Top的一个bug

上一篇 / 下一篇  2007-02-01 23:13:55 / 个人分类:脚本语言

今天发现了top命令的一个bug, 监控进程的时候,明明当前有三个进程,可是top的低版本只能取到其中一个进程的资源信息.

但是用高版本的就可以,操作日志如下:

[root@MD_100_22 bin]# ./linux_top -b -n 2 -d 2 > old.log

[root@MD_100_22 bin]# top -b -n 2 -d 2 > new.log

查看了一下版本信息:

[root@MD_100_22 bin]# ./linux_top -version

procps version 2.0.11

[root@MD_100_22 bin]# top -version

top: procps version 3.2.5

usage: top -hv | -bcisS -d delay -n iterations [-u user | -U user] -p pid [,pid ...]

然后对文件内容进行对比:

[root@MD_100_22 bin]#

[root@MD_100_22 bin]# grep "media_director" old.log

1563 root 15 0 104M 2292 1884 S 9.9 0.1 10:46 0 media_director

1563 root 15 0 104M 2292 1884 S 9.4 0.1 10:46 0 media_director

[root@MD_100_22 bin]# grep "media_director" new.log

1567 root 15 0 1037m 601m 408m S 11.9 29.7 10:48.14 media_director

1563 root 15 0 104m 2292 1884 S 0.0 0.1 0:00.01 media_director

1568 root 16 0 104m 2304 1892 S 0.0 0.1 0:00.02 media_director

1567 root 15 0 1037m 601m 408m S 8.0 29.7 10:48.30 media_director

1563 root 15 0 104m 2292 1884 S 0.0 0.1 0:00.01 media_director

1568 root 16 0 104m 2304 1892 S 0.0 0.1 0:00.02 media_director

[root@MD_100_22 bin]#


new的结果分析,显然每次有三个media_director的进程,可是老版本的居然只能取到一个,看来真的是bug.

man top的时候看到报bug可以发邮件

Michael K. Johnson <johnsonm@redhat.com> is now the maintainer.

Please send bug reports to procps-list@redhat.com

发了俩封邮件居然都被reject,,郁闷

下载最新的top,请到官方网址.


TAG: 脚本语言 软件测试

 

评分:0

我来说两句

日历

« 2024-04-18  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 38520
  • 日志数: 29
  • 图片数: 2
  • 书签数: 1
  • 建立时间: 2006-12-28
  • 更新时间: 2007-05-14

RSS订阅

Open Toolbar