私のJava(Web)アプリケーションでは、High Perm Genをよく見かけます。
jmap コマンドは、多くの場合、90% 使用されていることを示しています。しかし、それは私のアプリケーションに何の問題も引き起こさないようです。私の全体的なヒープ使用量はかなり低いです (最大メモリが 2048 MB に設定されている場合、約 400 MB)。
本番環境でアプリケーションを管理するチームは、PermGen が高いことを懸念しています。そして、多くの場合、あらゆる種類の問題がそれに起因しています。
質問:
(1) PermGen が高いだけで心配する必要がありますか?ガベージ コレクションが発生したときに PermGen が低下しないのでしょうか?
(2) PermGen の最大サイズ (現在は 200 MB) を 2 倍にする必要がありますが、副作用はありますか?