我正在尝试从中准确读取我使用的CPU(百分比)top
。这是我正在测试的命令:
top -n1 | awk '/Cpu\(s\):/ {print $2}'
返回:
10.7%us,
这是我想要的适当数据。但是,即使我在系统上施加不同的负载,每次运行命令时也会得到相同的输出(更不用说htop
告诉我我的用法是不同的)。看来,每当我开始时top
,我的CPU使用率都是相同的。只有经过几帧,它才能为我提供适当的值。
看来我无法以这种方式解析top的输出,因此我正在寻找其他可靠的应用程序,这些应用程序将使我能够从shell中获得准确的读数。我真的很喜欢如何htop
为我提供每核的阅读。
我已经尝试过iostat
,mpstat
但是它们似乎给出了不准确且“变化缓慢”的值。