×
新网 > 建站推广 > 正文

java内存不足怎么办

  • 作者:zccc
  • 来源:网络
  • 2020-08-21 12:04:22

java内存不足的解决办法:1、linux上利用top命令查看所有进程,大内存的选择性的kill,释放内存;2、调整tomca中对jvm内存的配置,如将最小内存设置的更小点。【相关学习推荐:java基础

java内存不足的解决办法:1、linux上利用top命令查看所有进程,大内存的选择性的kill,释放内存;2、调整tomca中对jvm内存的配置,如将最小内存设置的更小点。

【相关学习推荐:java基础教程】

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文件

相关学习推荐:编程视频

  • 相关专题

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

免费咨询获取折扣

Loading