3

私の生産環境:

OS: windows server 2008 R2 64bit
JDK: 1.6u41 64bit
JBoss: 5.1.0
RAM: 24GB

JBoss の JVM パラメータは次のとおりです。

set "JAVA_OPTS=-Xms3072M -Xmx3072M -XX:MaxPermSize=256M -XX:NewSize=1024M -XX:MaxNewSize=1024M -XX:SurvivorRatio=32"

その後、Windows タスク マネージャーで java.exe のメモリ使用量 (プライベート ワーキング セット) が上昇し続け、数時間後に 6GB に達し、数日後には 20GB に達し、JBoss サーバーが動作しなくなりました。

メモリ使用量が jvm xmx 設定をはるかに超えるのはなぜですか?

誰かが親切にこれを手伝ってくれますか?


FULL GC infomation as below:
C:\Users\Administrator>jstat -gcoldcapacity 2456
OGCMN       OGCMX        OGC         OC       YGC   FGC    FGCT     GCT
2097152.0   2097152.0   2097152.0   2097152.0 20565  1959 3746.986 11586.727
4

1 に答える 1