使用bash脚本显示cpu用法并在txt文件中打印

时间:2012-11-01 15:36:30

标签: bash

我有一个问题。

我需要执行一个bash脚本命令,显示CPU使用情况并在外部txt文件中标记。

有什么想法吗?非常感谢!

2 个答案:

答案 0 :(得分:2)

您可以按照评论中的建议使用sysstat,也可以坚持使用(可能已安装)top。来自我系统的示例(如果需要,您当然可以插入特定字段):

$ top -bn 1 | sed -n '3p'
%Cpu(s): 16.4 us,  3.1 sy,  0.0 ni, 79.0 id,  1.3 wa,  0.0 hi,  0.2 si,  0.0 st

您可以使用date添加时间戳:

$ date
Thu Nov  1 19:46:15 MSK 2012

答案 1 :(得分:0)

顶级版本和sysstat从未对我有用。这样做了:

ps -A -o pcpu | tail -n+2 | paste -sd+ | bc