【问题标题】:How to get CPU utilisation, RAM utilisation in MAC from commandline如何从命令行获取 MAC 中的 CPU 利用率和 RAM 利用率
【发布时间】:2015-01-27 18:33:02
【问题描述】:

我知道使用活动监视器我们可以看到 CPU 利用率。但我想通过脚本获取我的远程系统的这些信息。 top 命令对我没有帮助。请评论我任何其他方式获得它。

【问题讨论】:

  • 请让我知道错误。这样我就可以改进我的问题

标签: macos


【解决方案1】:

记录模式下top有什么反对意见?

top -l 1 | grep -E "^CPU|^Phys"

CPU usage: 3.27% user, 14.75% sys, 81.96% idle 
PhysMem: 5807M used (1458M wired), 10G unused.

或使用sysctl

sysctl vm.loadavg
vm.loadavg: { 1.31 1.85 2.00 }

或使用vm_stat

vm_stat
Mach Virtual Memory Statistics: (page size of 4096 bytes)
Pages free:                                3569.
Pages active:                            832177.
Pages inactive:                          283212.
Pages speculative:                      2699727.
Pages throttled:                              0.
Pages wired down:                        372883.

【讨论】:

  • 我想知道哪个进程占用了最大 cpu 利用率。当我尝试 top 时,我发现输出立即变化并且无法捕获输出。谢谢你,请帮助我更好地了解它
  • 谢谢。请让我知道如何解释 sysctl vm.loadavg 输出。而且据我所知,我认为当 RAM 耗尽时会使用虚拟内存。所以这个 vm_stat 显示的是 RAM 或虚拟内存。如果我错了,请纠正我。
  • 这里不是提供冗长的参数描述以及如何调试内存/CPU 问题的地方 - 尝试使用 Google 搜索一些命令名称和输出字段名称...nonfunctionaltestingtools.blogspot.co.uk/2013/03/…
猜你喜欢
  • 2020-03-13
  • 2011-09-05
  • 2020-02-15
  • 2022-11-26
  • 1970-01-01
  • 1970-01-01
  • 2015-02-13
  • 2019-11-22
  • 1970-01-01
相关资源
最近更新 更多