做一个顶部显示这个

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-X2970显示95倍262136K作为anon。
请告诉我出了什么事吗?是吗?

最佳答案

从实际的角度来看(发现进程使用了多少内存),virt列几乎毫无意义,不用担心。
Virtual Memory Usage from Java under Linux, too much memory used

10-08 18:31