- 论坛徽章:
- 0
|
用top显示,
Mem: 1030528K av, 1021280K used, 9248K free, 0K shrd, 82912K buff
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
26419 root 13 5 334M 323M 30716 S N 14.1 32.1 14:28 java
显示已经有使用了1G的内存,可用内存紧剩余9M了。
而实际,只有java使用了334M。其他的进程消耗的很少,其余大部分内存都消耗那里去了?
用ps -aux | sort +5n
显示结果如下:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 27095 0.0 0.1 5704 1480 pts/1 S 11:26 0:00 -bash
root 27413 0.0 0.1 6700 1740 ? S 12:45 0:00 /usr/sbin/sshd
zd2003 26621 0.0 0.1 6908 1792 ? S 10:49 0:00 /usr/sbin/sshd
zd2003 27415 0.0 0.1 6744 2012 ? S 12:45 0:00 /usr/sbin/sshd
root 27208 0.0 0.2 5044 2372 ? S 11:41 0:00 sendmail: accepti
root 26419 10.5 36.4 939492 375564 ? SN 10:38 15:23 /usr/bea/jdk141_0
显示的是jdk141_0的VSZ是939492K ,RSS是375564K,那统计系统使用的内存是看VSZ还是看RSS啊。。好象linux系统是使用RSS来计算内存的。。那VSZ到底怎么解释呢????
请高人回答小弟这个愚蠢的问题。。谢过。 |
|