系統管理
1748163 會員
3690 線上
108758 解決方案
發表新文章

关于top的问题

 
watermelonyu
教授

关于top的问题

大家好:

1.想弄一个shell监控系统的各个指标。包含CPU的负荷,空闲内存,磁盘的使用等等,但是对于CPU的负荷,一直没有找到合适的命令,top好像不行,没有办法输出到文件,请问有什么办法可以监控到CPU的负荷。主要是CPU的负荷是在运行一段时间以后出来的,其他的都可以抓出来,就是CPU负荷抓出来的哪一行,也就是第三行,是空的.

2.请问top 中的idle 和每一个进程的CPU消耗 是一个什么关系,怎样计算可以用CPU消耗得到 idle? idle是98。9% 然后比如top CPU是1。00% 另外一个oracle是 0。50% ,进程的CPU的百分比相加之后,和98。9idle是什么关系?

 假如我的系统有6个CPU,是否可以判断出哪个进程是用的哪个CPU在工作?

1則回覆 1
watermelonyu
教授

关于top的问题

1) get cpu idle use following.

vmstat 1 2 |tail -1|awk '{print $NF}'



get cpu usage use following.

vmstat 1 2 |tail -1|awk '{print 100-$NF}'



3) 請看圖片.