top系统监控数据疑问?
我的机器正在跑mapreduce,大概需要两个小时,这是中途我在其中一台机器上的top命令如下:
top - 06:52:22 up 17 days, 32 min, 1 user, load average: 2.26, 2.21, 2.22
Tasks: 74 total, 1 running, 73 sleeping, 0 stopped, 0 zombie
Cpu(s):
94.2%us, 5.7%sy, 0.0%ni, 0.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4023480k total, 3704460k used, 319020k free, 124292k buffers
Swap:
2058236k total, 7764k used, 2050472k free, 2117432k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
19784 hadoop 20 0 857m 266m 11m S 104 6.8 0:03.82 java
19711 hadoop 20 0 846m 255m 11m S 93 6.5 0:07.33 java
32565 hadoop 20 0 1303m 126m 5332 S 1 3.2 3:09.82 java
请问各位,这个数据能说明哪些问题呢?
按我的理解是:
1 cpu占用率很高,即cpu出现了性能瓶颈
2 Swap占到了2G, 即内存也出现了性能瓶颈
我的理解有误吗?或者这些数据还说明了哪些问题呢?
------解决方案--------------------CPU占用很高倒是事实,但是swap占用还是可以接受的。
Swap: 2058236k total, 7764k used, 2050472k free, 2117432k cached
------解决方案--------------------不清楚,不过这个CPU占用率并不算什么,只是感觉内存已经跑光了,再跑跑就全被KILL了。