RSH*_*RSH 7 memory cpu logging tracking macos
我知道我可以使用 Activity Monitor(以及大量 3rd 方应用程序)来监控我的 Mac 上 RAM 和 CPU 的使用情况。但是,我想在一段时间内捕获日志,以便我可以比较进程之间的使用情况,而无需进行屏幕截图等。类似控制台的东西,如下所示:
Process A (5:22 - 5:32)
5:22:01: 2.2% CPU, 5 Threads, 111.1MB Real Mem
5:22:03: 2.1% CPU, 4 Threads, 90.4MB Real Mem
...
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
这可能不太符合标准,但试试这个:
sar -o ~/output.sar 10 10
Run Code Online (Sandbox Code Playgroud)
这会以 10 秒的间隔收集 10 组指标。然后,您可以从输出文件中提取有用的信息(即使它仍在运行),例如,这将为您提供采样间隔的磁盘活动:
sar -d -f ~/output.sar
Run Code Online (Sandbox Code Playgroud)
做一个man sar
找出还有哪些其他选择。
编辑:
sar
不做内存,所以这会以十秒的间隔为您提供系统上的可用内存:
vm_stat 10 | awk 'NR>2 {gsub("K","000");print ($1+$4)/256000}'
Run Code Online (Sandbox Code Playgroud)
您可以将其重定向到文件。
如果您需要更多信息,请询问。
归档时间: |
|
查看次数: |
17278 次 |
最近记录: |