2

最近、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 状態が発生します。

4

1 に答える 1