重新组织目录结构。更新至1.8版本。 git-svn-id: http://172.17.0.253/svn/soft_pkgs/sys_nicmonitor@1398 09c3743a-b0dd-45d3-b506-aa74c7a2a6ef
40 lines
1.5 KiB
Plaintext
40 lines
1.5 KiB
Plaintext
--V1.8 --
|
||
2013-05-27
|
||
对系统高磁盘IO情况下,应用如果进行IO将可能会被阻塞。本版本为此作出调整。
|
||
cs-fes1上编译测试OK。
|
||
|
||
1) 去掉shm和sem的实体文件
|
||
#define SHM_PATH "$D5000_HOME/share/sys_netcard_shm_path"
|
||
#define SEM_PATH "$D5000_HOME/share/sys_netcard_sem_path"
|
||
|
||
用key=0x1d5200 代替 sem
|
||
用key=0x1d5010 代替 shm
|
||
|
||
|
||
2)去掉动态库中get_nic_info接口中,判断路径的opendir调用,采用实际路径
|
||
上层应用每秒可能调用3次这个接口,每判断一个网卡都调用一次,判断都个网卡的状态时就调用多次。
|
||
|
||
可改进:一次调用get_nic_info接口,可输入多个网卡,一次返回所有网卡状态信息。
|
||
|
||
3) record_log函数为日志函数,每次写一次,都重新打开一次文件。
|
||
修改为线程模式,当记录日志时,不会被磁盘IO阻塞。
|
||
|
||
----
|
||
|
||
|
||
V1.6与V1.7差异
|
||
共享内存路径修改:
|
||
由/home/d5000/someone/tmp/sys_netcard_shm_path 改为 /home/d5000/someone/share/sys_netcard_shm_path
|
||
信号量路径修改:
|
||
由/home/d5000/someone/tmp/sys_netcard_sem_path 改为 /home/d5000/someone/share/sys_netcard_sem_path
|
||
|
||
注意:在编译过程中,需要动态看libman.so,它存放在目录 tags/下面 ,在进行编译的时候需要将其拷贝到
|
||
/lib64/目录下,编译的基础环境是 Rocky 4.2 系统。
|
||
|
||
pkgmk命令的使用:
|
||
将源代码打包成name-version.tar.gz样式,编写Pkgfile文件。
|
||
使用命令:
|
||
pkgmk -um #更新软件包的md5值
|
||
pkgmk -kw #制作pkg安装包
|
||
|