在 Windows 中我有 Sysinternals Process Explorer,但对于 Mac,内置的“活动监视器”是不够的。
我需要弄清楚每个过程:
- 文件打开
- 每个线程的 CPU 使用率(实时...不仅仅是“样本”)
- 网络连接打开
- ETC...
我对 Mac OS X 世界还不太熟悉,因此欢迎任何其他故障排除方法。
谢谢!
答案1
不知道这是否会对您有所帮助,但我见过名为 atMonitor 的工具,它是活动监视器的“升级”版本,您可以在以下位置找到它: http://www.atpurpose.com/atMonitor/
希望这可以帮助
答案2
您是在寻找一个一体化应用程序还是可以访问信息?
也可以使用 CLI 工具查看特定部分以获取更深入的信息:
例如。
- 打开文件:
lsof -c "APP_NAME"
,lsof +d 'DIRECTORY'
或用于实时文件系统使用:sudo fs_usage "APP_NAME"
- 网络连接:
lsof -i | grep "APP_NAME"
与往常一样,要了解更多选项,请查看每个实用程序的手册页。
答案3
您可能能够使用工具(开发人员工具的一部分)来执行此操作,它可以提供比活动监视器更多的粒度,但是它确实需要一些配置才能从中获得您想要的内容,如果您正在查看系统范围的性能,我认为它不会有太大用处,但对于特定进程的性能它可能会很有用。