Solaris Snoop on File Access
If you find yourself trying to figure out where your operating system is spending time with reads and writes try this little dtrace gem. Script is here: http://dtracebook.com/index.php/File_System:rwsnoop
I ran it like below. Unknown is socket access and filtering out ssh and grep explains itself.
# ./rwsnoop.dtrace | egrep -v "sshd|grep|unknown" UID PID CMD D BYTES FILE 0 637 utmpd R 4 /var/adm/wtmpx 324 2884 java W 77 /scratch/agtst1ML/MemoryMonitorLog.log 324 2884 java W 77 /scratch/agtst1ML/MemoryMonitorLog.log 324 2884 java W 77 /scratch/agtst1ML/MemoryMonitorLog.log 324 2884 java W 16 /devices/pseudo/poll@0:poll 324 2884 java W 8 /devices/pseudo/poll@0:poll 1 593 nfsmapid R 78 /etc/resolv.conf 1 593 nfsmapid R 0 /etc/resolv.conf 324 2884 java W 77 /scratch/agtst1ML/MemoryMonitorLog.log 0 1 init R 1006 /etc/inittab 0 1 init R 0 /etc/inittab 0 1 init W 412 /etc/svc/volatile/init-next.state 0 1 init W 412 /etc/svc/volatile/init-next.state 0 1 init R 1006 /etc/inittab 0 1 init R 0 /etc/inittab 1 180 kcfd R 976 /usr/lib/security/pkcs11_kernel.so.1