最近、Java のバージョンを 1.6 から 1.8 にアップグレードしました。Java 1.8 に移行した後、メタスペースのメモリ消費量が時間とともに増加します (これは JConsole で観察されました)。また、Web ページにアクセスするたびに、メタスペースのサイズが増加します。そう、
Metaspace を強制的にクリーンアップする方法はありますか?
メタスペースに何が入っていて、メタスペースのサイズが大きくなっているのかを確認する方法はありますか?
メタスペースを効率的にクリーンアップする GC (SerialGC、G1、ConcMarkSweep) と、GC に使用する必要がある JVM VM 構成はどれですか?
java 1.8が正しいメタスペース操作に必要とする最小RAMは何ですか? 私の場合、ミニチュアLinuxボックスで同じ量のスワップサイズを持つ256M RAMに制限されています。
XX:MaxMetaSpaceSize を使用してメタスペース サイズを制限すると、JVM で outofmemory:metaspace 状態が発生します。