Linux 和 Mac OS X 的 XPerf 替代品是什么?

Linux 和 Mac OS X 的 XPerf 替代品是什么?

XPerf 是一个工具,它能让你详细跟踪各种系统活动,如 CPU、I/O 等……

由于它的详细信息,您可以看到堆栈跟踪计数、磁盘位置偏移图、驱动程序调用等等......

Linux 和 Mac OS X 是否有类似 XPerf 的替代品?有哪些顶级性能工具?

答案1

对于 Linux,您可以组合许多工具。top(或 htop)、iotop 等。您还可以安装 BSD 会计并使用 sa 命令。

答案2

对于 OS X,请查看dtrace和派生工具(我认为fs_usagesc_usage是相关的;还有一个 Linux 端口),以及 Apple 开发工具的部分内容,例如 Shark(参见例如这里这里)。

答案3

七人是一款出色的 OS X GUI 文件系统监视器(支持到 10.9 Mavericks,暂不支持 10.10 Yosemite)。它使用 Spotlight API,经常帮助我确定不需要的写入活动,或者确定哪些配置文件确实被读入了,等等。

答案4

相关内容