JVM は、以前にヒープに割り当てたメモリを OS に戻しますか?
たとえば、-Xmx5120M に設定された JVM があり、ヒープがいっぱいになるようなことをして、実際にすべてのメモリを使用しました。完全な GC が発生すると、実際のヒープ使用量が大幅に減少するとします。その低下により、おそらく実際の使用レベルのすぐ上までヒープサイズの合計が減少し、「クリアされた」メモリがOSに返されますか? または、JVM に割り当てられたメモリは、現在ヒープ内のすべてを「アクティブに」使用していない場合でも、高レベルのままになります。
私が推測する対スリムダウン。
編集: Sun/Oracle JVM (つまり、1.6.0_33、1.7+ など) に興味があります。