如何找出Linux CPU使用率

发表于:2010-8-23 10:23

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:米米 译者    来源:51Testing软件测试网采编

  要获得多个样本,多份报告,可用sar命令设置一个输出文件。运行sar命令作为背景使用过程中。

  命令:

  # sar -o output.file 12 8 >/dev/null 2>&1 &

  更好地使用nohup命令,以便您可以注销和用来以后检查报告。

  命令:

  # nohup sar -o output.file 12 8 >/dev/null 2>&1 &

  所有数据都以二进制形式记录并保存到一个文件中(数据文件)。这些数据可以用sar命令f选项有选择地显示。命令如下:

  # sar -f data.file

  任务:找出谁独占了CPUS

  最后,你需要确定谁独占了CPUS。用下面的命令可在Linux系统中显示前10个CPU用户。

  输入命令:

  # ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10

  或者:

  # ps -eo pcpu,pid,user,args | sort -r -k1 | less

  输出:

  现在你知道VMware的vmx进程占用了大量的CPU功率。Ps命令以用户定义的格式显示每一个进程。首先是CPU使用率,这是相反的顺序排序显示前10个使用CPU的过程。

  Iostat 命令

  您也可以使用iostat命令报告中央处理器(CPU)的统计和输入/输出设备和分区统计。它可以用来查找从上次重启后系统平均CPU使用率。

  输入命令:

  # iostat

  输出:

54/5<12345>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号