如何(认真)解决 MacOS X 中的高 CPU/内存问题?

如何(认真)解决 MacOS X 中的高 CPU/内存问题?

在 Windows 中我有 Sysinternals Process Explorer,但对于 Mac,内置的“活动监视器”是不够的。

我需要弄清楚每个过程:

  • 文件打开
  • 每个线程的 CPU 使用率(实时...不仅仅是“样本”)
  • 网络连接打开
  • ETC...

我对 Mac OS X 世界还不太熟悉,因此欢迎任何其他故障排除方法。

谢谢!

答案1

不知道这是否会对您有所帮助,但我见过名为 atMonitor 的工具,它是活动监视器的“升级”版本,您可以在以下位置找到它: http://www.atpurpose.com/atMonitor/

希望这可以帮助

答案2

您是在寻找一个一体化应用程序还是可以访问信息?

也可以使用 CLI 工具查看特定部分以获取更深入的信息:

例如。

  1. 打开文件:lsof -c "APP_NAME"lsof +d 'DIRECTORY'或用于实时文件系统使用:sudo fs_usage "APP_NAME"
  2. 网络连接:lsof -i | grep "APP_NAME"

与往常一样,要了解更多选项,请查看每个实用程序的手册页。

答案3

您可能能够使用工具(开发人员工具的一部分)来执行此操作,它可以提供比活动监视器更多的粒度,但是它确实需要一些配置才能从中获得您想要的内容,如果您正在查看系统范围的性能,我认为它不会有太大用处,但对于特定进程的性能它可能会很有用。

相关内容