诊断 Mac OS X 上性能瓶颈的步骤

诊断 Mac OS X 上性能瓶颈的步骤

如果您想要追踪运行 Mac OS X 的机器上的性能问题,并找出导致速度变慢的原因,您会使用哪些命令行或图形工具,以及如何使用它们?

我对最佳工具的建议以及如何使用它们的解释很感兴趣 - 当机器变慢或冻结时,我希望能够深入了解内存/磁盘/ CPU 方面发生的情况。

谢谢。

答案1

最近发现了这个很好的资源,其中详细介绍了一些更高级的基于 dtrace 的命令,这些命令可用于追踪 OS X 性能问题;可能对偶然发现这个问题的人有用:

http://dtrace.org/blogs/brendan/2011/10/10/top-10-dtrace-scripts-for-mac-os-x/

答案2

我会从top(查看工作中的进程列表)开始。考虑 CPU 使用率/每个进程和内存使用率。然后是fs_usage(让您监视文件系统活动)。

如果您发现某些东西经常使用磁盘或占用过多 CPU,那么您的方向就正确了。还可以尝试vmstat 3;非常适合对 CPU、内存、磁盘进行整体比较(在较新版本的 OSX 中vmstat可能会重命名)。vm_stat

关闭您不需要的所有服务是另一个很好的起点。我建议您阅读这些工具的手册页/操作指南(有太多内容需要解释)。

还有OSX活动监视器在应用程序/实用程序中,它更容易阅读,但不像上面提到的实用程序那么详细。

相关内容