AIX(和其他地方)有许多工具可以获得当前的CPU使用率。
- 的nmon
在AIX(和Linux)上你有nmon。这提供了有关内存,CPU使用率,磁盘使用情况等非常详细的信息。它通常用作交互式工具。
- SAR
调用sar -u 1 1
以获取当前的cpu使用情况。有关很多选项,请参阅sar的手册页。根据您的安装,您需要是root用户或将您的用户添加到“adm”组。
- 只需致电
w -u
。它比你要求的输出多一点。如果您不需要,可以使用awk / sed / cut将其剪掉。
我在bash中使用了以下脚本,但我只是在ksh中尝试了它并且它的工作方式完全相同:
top -bn2 | grep 'Cpu(s)' | sed -n '2s/.*, *\([0-9.]*\)%* id.*/\1/p' | awk '{print "CPU: " 100 - $1" %"}
您也可以使用
top -bn1 | grep 'Cpu(s)' | sed -n 's/.*, *\([0-9.]*\)%* id.*/\1/p' | awk '{print "CPU: " 100 - $1" %"}'
为了更快的响应,但结果将不太准确。