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