我正在寻找一种在 Mac 上记录系统资源使用情况(内存、CPU、磁盘 IO、网络 IO、交换使用情况等)的方法。我见过的大多数工具(活动监视器、top 和第三方工具)仅显示这些指标的当前使用情况。我希望能够收集这些数据,以便获得一整套诊断信息,从而能够分析报告的问题。
我知道这个问题类似于如何在 Mac 上跟踪和记录 CPU 和内存使用情况,但我正在寻找一种可以全面了解资源使用情况的方法,而不仅仅是 CPU 和内存。我知道在 Linux 系统上,有 atop 和 sar 之类的工具。Atop 似乎不适用于 Mac,而且似乎没有办法让 sar 进行这种连续记录,而无需进行一些重大黑客攻击(请参阅Mac osx sar Hack - 博客文章)。我知道这篇博文已经过时了,但我还没有看到任何更新的内容。
理想情况下,我希望能够记录过去 24 小时内 Mac 的资源使用情况。如果您能提供建议,我将不胜感激。
答案1
我在 CentOS 服务器上使用过telegraf
系统资源使用情况收集工具,效果很好。您可以将指标存储到文件或数据库(influxdb
例如)或任何其他受支持的方式。您还可以通过可视化指标grafana
。提到的三个软件都是开源的。它们应该可以在 Mac 上运行。