【发布时间】:2013-03-13 14:38:40
【问题描述】:
当我在 tomcat 上增加 -Xms 值时,内存使用量(来自free -m 命令)不会相应改变。下面的示例显示,将其值增加 200MB 只会影响内存使用量 ~85MB。
...usr/lib/jvm/jre/bin/java -Xms128m -Xmx128m -XX:PermSize=128m -XX:MaxPermSize=128m...
$ free -m
total used free shared buffers cached
Mem: 594 341 253 0 7 104
-/+ buffers/cache: 229 365
Swap: 0 0 0
.../usr/lib/jvm/jre/bin/java -Xms328m -Xmx328m -XX:PermSize=128m -XX:MaxPermSize=128m...
$ free -m
total used free shared buffers cached
Mem: 594 426 167 0 7 104
-/+ buffers/cache: 314 279
Swap: 0 0
可能是什么原因?
【问题讨论】:
-
一个不只是告诉JVM要使用多少内存,一个可能只是建议。
-
另外,你为什么不测量实际的java进程消耗了多少内存呢?
标签: java tomcat memory-management