我的问题如题,通过搜索得到了一些知识:
linux has shared memory 如何测量应用程序或进程的实际内存使用情况?
JVM 将保留 Xms 中设置的内存量 -Xms JVM 参考堆内存是什么意思?
但是还是不知道为什么,有的能帮上忙吗?
这是我在 Ubuntu12.04(64bit) 上运行的测试 | JDK 1.7.0_04。顶部显示如下:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4067 brian 20 0 5316m **262m** 7496 S 0 3.3 0:00.30 java -**Xms4096m** -Xmx4096m Test
4066 brian 20 0 3182m **256m** 7496 S 0 3.3 0:00.30 java -**Xms2048m** -Xmx2048m Test
4065 brian 20 0 2114m **252m** 7492 S 0 3.2 0:00.30 java -**Xms1024m** -Xmx1024m Test
4064 brian 20 0 1314m **76m** 7584 S 0 1.0 0:00.20 java -**Xms256m** -Xmx256m Test
4063 brian 20 0 1180m **51m** 7608 S 0 0.7 0:00.21 java -**Xms128m** -Xmx128m Test