當我在tomcat上增加-Xms值時,內存使用率(來自free -m
命令)不會相應地改變。下面的示例顯示,將其值增加200MB僅影響內存使用量〜85MB。Xms選項對內存使用量的影響
... usr/lib中/ JVM/JRE /斌/爪哇 - Xms128m -Xmx128m -XX:PermSize =128米-XX:MaxPermSize參數=128米...
$ 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 /斌/ java的-Xms328m -Xmx328m -XX:PermSize =128米-XX:MaxPermSize參數=128米...
$ free -m
total used free shared buffers cached
Mem: 594 426 167 0 7 104
-/+ buffers/cache: 314 279
Swap: 0 0
可能是什麼原因?
一個人不會簡單地告訴JVM使用多少內存,只能建議。 – 2013-03-24 11:39:13
另外,爲什麼你不測量實際的java進程消耗多少內存? – 2013-03-24 11:41:33