javaè½ç¶æ¯èªå¨åæ¶å
åï¼ä½æ¯åºç¨ç¨åºï¼å°¤å
¶æå¡å¨ç¨åºæå¥½æ ¹æ®ä¸å¡æ
åµææå
ååé
éå¶ãå¦åå¯è½å¯¼è´åºç¨ç¨åºå®æã
-Xms128mï¼è¡¨ç¤ºJVM Heap(å å
å)æå°å°ºå¯¸128MBï¼åå§åé
-Xmx512mï¼è¡¨ç¤ºJVM Heap(å å
å)æ大å
许ç尺寸256MBï¼æéåé
ã
说æï¼å¦æ-Xmxä¸æå®æè
æå®åå°ï¼åºç¨å¯è½ä¼å¯¼è´java.lang.OutOfMemoryé误ï¼æ¤é误æ¥èªJVMä¸æ¯Throwableçï¼æ æ³ç¨try...catchææã
-XX:PermSize=64MB æå°å°ºå¯¸ï¼åå§åé
-XX:MaxPermSize=256MB æ大å
许åé
尺寸ï¼æéåé
ï¼è¿å°ä¼å¯¼è´ï¼java.lang.OutOfMemoryError: PermGen space
说æï¼PermSizeåMaxPermSizeææèææºä¸ºjavaæ°¸ä¹
çæ对象ï¼Permanate generationï¼ç大å°ï¼å¦ï¼class对象ãæ¹æ³å¯¹è±¡è¿äºå¯åå°ï¼reflectiveï¼å¯¹è±¡åé
å
åéå¶ï¼è¿äºå
åä¸å
æ¬å¨Heapï¼å å
åï¼åºä¹ä¸ã
MaxPermSize缺çå¼å-server -clienté项ç¸å
³ã
-serveré项ä¸é»è®¤MaxPermSize为64m
-clienté项ä¸é»è®¤MaxPermSize为32m
设置ä½ç½®å¨ï¼
Window
->MyEclipse Enterprise WorkBench
->Servers
->JBoss
->JBoss 5.x
->JDkä¸çOptional Java VM argumentsä¸é¢ã
å¦ï¼-Xms1024m -Xmx1024m -XX:MaxPermSize=256m
温馨提示:内容为网友见解,仅供参考