Error occurred during initialization of VM
Could not reserve enough space for object heap
无法关闭。tomcat下运行的程序正常
[root@localhost ~]# free -m
total used free shared buffers cached
Mem: 16043 15991 51 0 242 743
-/+ buffers/cache: 15006 1037
Swap: 18047 17537 510
这个怎么解决?
6 个解决方案
#1
增加JVM的大小
最好的方法是让开发人员检查应用程序代码
最好的方法是让开发人员检查应用程序代码
#2
了解下tomcat的server.xml配置
#3
我就影响深刻的记得那台tomcat 每天晚上crontab 重启(晚上没人用)后再也没有因为内存挂掉了
16G的照吃不误么,连swap都快用光了。。
16G的照吃不误么,连swap都快用光了。。
#4
吃内存的应该不止tomcat吧,看看系统的secure和messenges有没有提供信息
#5
应该是应用程序内存泄露
你有160G的内存照样吃光
#6
JVM还是做下监控。
snmp或者 jprofiler
snmp或者 jprofiler
#1
增加JVM的大小
最好的方法是让开发人员检查应用程序代码
最好的方法是让开发人员检查应用程序代码
#2
了解下tomcat的server.xml配置
#3
我就影响深刻的记得那台tomcat 每天晚上crontab 重启(晚上没人用)后再也没有因为内存挂掉了
16G的照吃不误么,连swap都快用光了。。
16G的照吃不误么,连swap都快用光了。。
#4
吃内存的应该不止tomcat吧,看看系统的secure和messenges有没有提供信息
#5
应该是应用程序内存泄露
你有160G的内存照样吃光
#6
JVM还是做下监控。
snmp或者 jprofiler
snmp或者 jprofiler