请问LINUX下有没有查看CPU使用率的命令?

kkk16 2002-08-02 09:56:59
请问LINUX下有没有查看CPU使用率的命令?
我想在LINUX下打一个命令,显示出CPU当前的使用率即使用百分比。
就象我打ls,然后显示当前的文件一样。
...全文
11992 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kkk16 2002-08-02
  • 打赏
  • 举报
回复
问题我已经解决了,给分。
pantech_36 2002-08-02
  • 打赏
  • 举报
回复
使用权限:所有使用者

使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]

说明:即时显示 process 的动态

把计

d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来
s : 安全模式,将交谈式指令取消, 避免潜在的危机
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程
n : 更新的次数,完成后将会退出 top
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内

范例:
显示更新十次后退出 ;
top -n 10

使用者将不能利用交谈式指令来对行程下命令 :
top -s

将更新显示二次的结果输入到名称为 top.log 的档案里 :
top -n 2 -b < top.log

kkk16 2002-08-02
  • 打赏
  • 举报
回复
好象sar有些系统不支持吧,我这个就不支持sar命令。
错误提示是:
bash: sar: command not found
ajiefudan 2002-08-02
  • 打赏
  • 举报
回复
top可以设置刷新间隔,不过还不是个好办法。
我想可以查一下系统源代码,看看top的实现,不知道glibc库中有没有这样的函数??

另外,/proc/stat中有cpu的使用情况,可以换算出cpu的使用率
9653013 2002-08-02
  • 打赏
  • 举报
回复
sar 1 1
eany 2002-08-02
  • 打赏
  • 举报
回复
sar
kkk16 2002-08-02
  • 打赏
  • 举报
回复
我是想从远方用自己写的TELNET命令程序来得到CPU的使用率。
用top命令确实可以,但问题是top命令打了5秒钟以后才能显示具体的CPU使用率,5秒钟前是空值。而我的程序就是在命令发过去时,马上就能得到CPU使用率,而不用等5秒钟。
不知还有没有其它的办法?
ajiefudan 2002-08-02
  • 打赏
  • 举报
回复
top

19,615

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧