Java在linux vm上占用太多内存

时间:2010-04-22 14:07:48

标签: java linux vmware

做一个顶部显示这个

top - 22:04:27 up  7:47,  3 users,  load average: 0.02, 0.08, 0.26
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
Cpu(s):  2.9% us,  0.9% sy,  0.0% ni, 95.9% id,  0.0% wa,  0.0% hi,  0.2% si
Mem:   7914188k total,  2750184k used,  5164004k free,    54392k buffers
Swap: 16383992k total,        0k used, 16383992k free,   415828k cached

  PID USER    PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 2970 xxxxxx  18   0 24.5g 258m  10m S    0  3.3   0:42.05 java

VIRT为24.5g,硬盘仅为20g。

pmap -x 2970显示95次262136k为anon。

请告知是不是错了?

1 个答案:

答案 0 :(得分:2)

从实际的角度来看(发现过程使用了多少内存) VIRT 列几乎没有意义,不用担心。

Virtual Memory Usage from Java under Linux, too much memory used