2

同僚は、Eclipse/Tomcat 実行パラメータで次の設定を行っており、常にヒープ メモリ不足を訴えています。

-XX:PermSize=512M
-XX:MaxPermSize=1024M
-Xmx1024m

これを正しく理解すれば、max PermGenmax Heapはそれぞれ 1 GB です。はヒープの特別な部分であるためPermGen、これはすべてのヒープを に割り当てることになりますPermGen。これは正しいです?

Perm Space 対 Heap Spaceごとに、私は正しいかもしれません。これが問題の原因になりますか?

Per Is Java PermGen Space Part of Total VM Memory、私の理解は正しくありません。

4

2 に答える 2

3

あなたが正しいです。>512MB が PermGen に費やされ、<512MB がヒープに使用可能

Sun/Oracle JVM に同梱されている JVisualVM を使用して、実行中の Eclipse プロセスに接続し、実際の状況を確認します。

于 2013-05-23T22:09:45.837 に答える