run.sh 增加
JAVA_OPTS="$JAVA_OPTS -Xms256m �CXmx800m -XX:PermSize=64m 
-XX:MaxPermSize=512m"
run.bat增加
set JAVA_OPTS=Xms256m �CXmx800m -XX:PermSize=64m 
-XX:MaxPermSize=512m
里面的数字可自己调解 

解决方案 »

  1.   

    呵呵,楼上的,我的意思是我想了解到底是那几个类文件里的方法写得不好,导致的OutofMemory,而不是把jboss的jvm内存调大了就可以了,你这个百度一下,就可以解决了啊,不过还是谢谢你啊
      

  2.   

    JDK自带有内存监控,去搜一下吧!
      

  3.   

    所谓 OutofMemory,应该不是整个 JBoss 崩掉吧?应该有一些控制台的输出啊,根据 StackTrace 应该能看出是哪段程序出的问题……
      

  4.   

    首先你可以大概确认一下是什么内存不够了
    可以 先得到进程号
    然后运行 jmap -heap 进程号
    能得到当前这个进程中JVM各部分的内存使用情况。你要想看是什么类使用了内存过多
    建议使用Jprofiler之类的工具,是可以监控的