java -Xmsは、実行中にJavaプロセスが消費するメモリ量に影響していないようです。64ビットJava 1.7は最小ヒープサイズフラグを無視しますか?
私はシステムの観点から約1Gbを消費するアプリを持っています。私は-Xms2048m(と-Xmx4096m)を設定しようとしましたが、メモリ消費量に全く変化は見られませんでした。
ホットスポットのドキュメントでは、Xms値またはデフォルト値によってヒープサイズが下限に達していると主張しています。
私が考えることができる唯一のことは、プロセスが連続したメモリブロックを取得できないため、後で割り当てることができるすべてのものを取得し、その後で割り当てることです。 。 (64ビットのWindows 7)
(私はそれが私が気づいた好奇心だけで何かで、何のためにこれを必要としない)
-Mmxを適切な値(つまり、mx> ms)に設定していますか? – sw1nn
@ sw1nn - はい、mxを4096mに設定しています。 ms> mxの場合、VMが起動するとは思わない。 – marathon
Javaプロセスのメモリ使用量をどのように測定していますか? – prunge