首先根据经验判断系统可能在进行大量IO操作。
使用iostat命令查看系统的IO情况,发现系统IO很高。但具体是哪个应用程序导致,需进步一步判断。而Solaris10系统提供了一个特别强大的工具Dtrace,可以帮助定位是哪个进程在读写哪块硬盘上的文体。Dtrace脚本如下:
Iotrace.d
此脚本用于跟踪系统正在进行的IO操作,可以具体到某个文件,所读写字节数,在分析系统IO问题时,非常有用。
#!/usr/sbin/dtrace -s
#pragma D option quiet