小编给大家分享一下java内存不足的解决方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
目前创新互联公司已为千余家的企业提供了网站建设、域名、虚拟主机、网站托管维护、企业网站设计、衢州网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
java内存不足的解决办法:1、linux上利用top命令查看所有进程,大内存的选择性的kill,释放内存;2、调整tomca中对jvm内存的配置,如将最小内存设置的更小点。
java内存不足的解决办法:
1.linux上利用top命令查看所有进程,看看那些进程占用的内存太大了,选择性的kill,释放内存,但这个需要了解清楚,安歇进程是不需要的。
2.调整tomca中对jvm内存的配置,因为jvm主要内存就是指jvm堆内存。
所以解决方案:
JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m"
将上述堆的最小内存-Xms256最小内存设置的更小点,举例子:之前 -Xms2048m 。2048M太大,可能物理内存都没那么大,那么改成-Xms256(我调成256),后期可以根据需要调整,或者加内存条。
我通常使用的第二种决绝方案,控制在自己应用程序范围内。
JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m"
放在linux的那个地方呢?
cd 到tomcat的/bin目录下,找到catalina.sh文件
看完了这篇文章,相信你对java内存不足的解决方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!