いくつかのJavaアプリケーションでk8sクラスターを実行しています。コンテナー ランタイムとして cr-io を使用し、jvm として openjdk-16 openj9 を採用します (適切なコンテナー サポートが必要です)。
最近、クラスターのワークロードが増加し、コンテナーが未使用のヒープ メモリを解放しないことに気付きました。
それを達成するためにいくつかの gc オプションを試しましたが、成功しませんでした:
-Xtune:virtualized
-XX:+IdleTuningGcOnIdle -XX:IdleTuningMinIdleWaitTime=30
-Xgc:concurrentScavenge
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/mnt/repository
私は何が欠けていますか?