如何在终端(Mac)中获得以%为单位的CPU利用率

沙丘184

我见过在Linux和Windows上问过同样的问题,但没有在Mac(终端)上问过。谁能告诉我如何以%为单位获取当前的处理器利用率,因此示例输出为40%谢谢

vcsjones

在Mac(包括%)上可以使用:

ps -A -o %cpu | awk '{s+=$1} END {print s "%"}'

要对此进行细分:

ps是过程状态工具。大多数* nix操作系统都支持它。我们要传递一些标志:

  • -A 表示所有进程,而不仅仅是您运行时的进程。
  • -o让我们指定所需的输出。在这种情况下,我们只需要将ps输出的cpu%列

这将为我们提供所有使用cpu的进程的列表,例如

0.0 
1.3 
27.0 
0.0

现在,我们需要将该列表加起来以获得最终数字,因此我们将ps的输出传递给awkawk是用于解析和操作文本的强大工具。我们只是简单地将数字加起来,然后打印出结果,并在末尾添加“%”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章