日期:2014-05-16  浏览次数:20745 次

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了。