2011-05-21 62 views
0

我有OutOfMemoryError:PermGen空间,我试了很多次,在jboss/bin/run.conf下的run.conf下更改它,但仍然在重新启动jboss后我看不到任何更改 IM使用JBoss 4.2.2GA 操作系统:Linux CentOS的 JVM:1.5.2热点服务器64PermGen空间几乎溢出。使用jboss 4.2.2GA

请,任何建议..

Heap Configuration: 
    MinHeapFreeRatio = 40 
    MaxHeapFreeRatio = 70 
    MaxHeapSize  = 1073741824 (1024.0MB) 
    NewSize   = 2686976 (2.5625MB) 
    MaxNewSize  = -65536 (-0.0625MB) 
    OldSize   = 1835008 (1.75MB) 
    NewRatio   = 2 
    SurvivorRatio = 8 
    PermSize   = 21757952 (20.75MB) 
    MaxPermSize  = 88080384 (84.0MB) 

Heap Usage: 
PS Young Generation 
Eden Space: 
    capacity = 332922880 (317.5MB) 
    used  = 39076184 (37.265953063964844MB) 
    free  = 293846696 (280.23404693603516MB) 
    11.73730805164247% used 
From Space: 
    capacity = 12582912 (12.0MB) 
    used  = 0 (0.0MB) 
    free  = 12582912 (12.0MB) 
    0.0% used 
To Space: 
    capacity = 12386304 (11.8125MB) 
    used  = 0 (0.0MB) 
    free  = 12386304 (11.8125MB) 
    0.0% used 
PS Old Generation 
    capacity = 691994624 (659.9375MB) 
    used  = 159954680 (152.54467010498047MB) 
    free  = 532039944 (507.39282989501953MB) 
    23.115017725918054% used 
PS Perm Generation 
    capacity = 76742656 (73.1875MB) 
    used  = 75870592 (72.3558349609375MB) 
    free  = 872064 (0.8316650390625MB) 
    98.8636515264731% used 
+0

向环境变量添加JAVA_OPTS是个好主意,但是我仍然对Jboss如何在run.conf上无法工作感到困惑? – user763958 2011-05-21 13:42:04

回答

0

您可以检查是否有run.conf文件中的配置目录(defaultproduction)。

至少在JBoss EAP 4.3中,每个配置文件可以拥有自己的运行配置文件。如果找到这样的文件,则必须编辑-XX:MaxPermSize参数。

+0

我正在编辑bin目录中的run.conf ...并检查了所有的conf目录,我没有run.conf – user763958 2011-05-22 04:10:55