当前位置: 技术问答>linux和unix
Liunx 如何查看 一个多进程程序 CPU使用率等等
来源: 互联网 发布时间:2017-03-12
本文导语: Top 命令:$ top -n1 -b |grep XXX 10570 tom 20 0 73520 5272 1924 S 15.6 0.0 4:50.67 XXX ...
Top 命令:$ top -n1 -b |grep XXX
10570 tom 20 0 73520 5272 1924 S 15.6 0.0 4:50.67 XXX
10571 tom 20 0 71120 2880 1980 S 3.9 0.0 0:59.60 XXX
10569 tom 20 0 68612 3016 2540 S 0.0 0.0 0:00.00 XXX
把每行的对应列的值都加起来,才算是某个多进程程序占用的 Cpu,mem 。。是这样么?
加个小问题: 为什么 top -n1 -b | grep XXX 得到的CPU使用率的值经常性为 0;而直接用 Top 查看 就
几乎没有为零的时候,谁能解析下为什么。。谢谢
10570 tom 20 0 73520 5272 1924 S 15.6 0.0 4:50.67 XXX
10571 tom 20 0 71120 2880 1980 S 3.9 0.0 0:59.60 XXX
10569 tom 20 0 68612 3016 2540 S 0.0 0.0 0:00.00 XXX
把每行的对应列的值都加起来,才算是某个多进程程序占用的 Cpu,mem 。。是这样么?
加个小问题: 为什么 top -n1 -b | grep XXX 得到的CPU使用率的值经常性为 0;而直接用 Top 查看 就
几乎没有为零的时候,谁能解析下为什么。。谢谢
|
不知道top 可否修改检测的时间粒度啊。我查了狗狗 未果
|
top命令显示的信息是以任务为单位(我用 fork 创进程测试,同名的进程存在)
所以个人认为 top 也许就是一个多进程程序的总和了
所以个人认为 top 也许就是一个多进程程序的总和了
|
你的机器配置是? 多核还是多核?
|
要不用htop试试。。