请问一下,你们有没有遇到过这样的问题Java HotSpot(TM) 64-Bit Server VM warning: Exception java.lang.OutOfMemoryError occurred dispatching signal SIGTERM to handler- the VM may need to be forcibly terminated怎么解决

解决方案 »

  1.   

    一般的情况是程序里有内存溢出。先试试看heap size配大点咯。
      

  2.   

    但有一台服务器,tomcat配置的内存只有512M时,没有出现这个错误,但在一台服务器,tomcat配置的内存1G时,却出现这种错误,我也测试过了,程序最多也就是占50M 内存我想问下,有没有其它的问题啊
      

  3.   

    加上 -Xmx256m -XX:MaxPermSize=256m
      

  4.   

    有内存溢出说明你的代码里肯定有资源死锁了
    这个不应该去盲目的加大jvm内存,先查代码,看哪里有问题了
      

  5.   

    是的,内存溢出的问题还是很常见的,你首先要检查的代码有没有死锁,经常也都是代码中造成的当然,你若是用Eclipse或者MyEclipse,
    有时数据操作占用虚拟机内存比较大,也会报内存溢出错误;在E:\MyEclipse5.5\eclipse文件夹下面eclipse.ini中进行修改
    -vmargs
    -Xms256M
    -Xmx512M
    -XX:PermSize=256M
    -XX:MaxPermSize=512M
    这是我MyEclipse5.5的参数,供参考
      

  6.   

    试试在环境变量中设置一下:JAVA_OPTS:-server -XX:PermSize=64M -XX:MaxPermSize=256m