在 Solaris 上,如何知道哪些进程正在特定设备上执行磁盘 i/o?

在 Solaris 上,如何知道哪些进程正在特定设备上执行磁盘 i/o?

在 Solaris 上,iostat告诉我设备繁忙度为 92%,但我如何找出哪些程序正在发出请求?

答案1

如果您指的是 Solaris 10 iotop,请尝试 Brendan Gregg 编写的 DTrace 脚本。它列出了设备(第五列)。

http://www.brendangregg.com/DTrace/iotop

您还可以在以下位置找到其他一些特别有用的 DTrace 脚本http://prefetch.net/articles/solaris.dtracetopten.html

相关内容