- 论坛徽章:
- 0
|
用top查看:\r\nlast pid: 5166; load averages: 0.91, 0.68, 0.63 11:33:08\r\n123 processes: 121 sleeping, 1 running, 1 on cpu\r\nCPU states: 23.7% idle, 16.1% user, 49.8% kernel, 10.4% iowait, 0.0% swap\r\nMemory: 1024M real, 573M free, 570M swap in use, 4658M swap free\r\n\r\n系统应用分配了340M左右做ramdisk。\r\nswap 341800 230440 111360 68% /export/home/ramdisk\r\n\r\n应用程序需要频繁的读取ramdisk中的数据进行计算。进程的cpu占用一直在25%左右\r\n\r\nbash-2.03# sar 1 10\r\n\r\nSunOS hs3 5.8 Generic_117350-05 sun4u 09/16/04\r\n\r\n11:35:01 %usr %sys %wio %idle\r\n11:35:02 23 77 0 0\r\n11:35:03 13 41 3 43\r\n11:35:04 2 5 60 33\r\n11:35:05 1 4 4 91\r\n11:35:06 5 4 11 80\r\n11:35:07 1 1 8 90\r\n11:35:08 3 4 4 89\r\n11:35:09 6 7 5 82\r\n11:35:10 12 45 2 41\r\n11:35:11 22 78 0 0\r\n\r\nAverage 9 27 10 55\r\n\r\n也可见%sys占用较多。\r\n\r\n求教:如何来分析某个进程的IO较多?目前我这种情况有何良策来提高性能?\r\n\r\n多谢了。 |
|