查看: 4771|回复: 1

jvm占用内存过高引起的的处理方法分享

升级   0.42%

8

主题

7

回帖

42

积分

注册会员

Rank: 2

积分
42
发表于 2020-4-1 14:44:55 | 显示全部楼层 |阅读模式
O2Server 运行需要有大于2G的内存空间,如果内存实在比较小,jvm占用内存过高引起的停机无法启动的解决办法:

windows系统是单击右键编辑start_windows.bat里面最后的一行 -Xms2g -Xmx5g(最小2g最大5g),改成-Xms512m -Xmx1024m
linux系统的,可以start_Linux.sh文件脚本的最后一行,同上,将jvm的运行参数中的内存设置为512m
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2020-4-2 09:41:12 | 显示全部楼层
您好:感觉分享!
java中对堆内存设置参数说明:
-Xms:设置堆的最小空间大小。
-Xmx:设置堆的最大空间大小
-Xmn:设置年轻代大小
-XX:NewSize 设置新生代最小空间大小
-XX:MaxNewSize设置新生代最大空间大小方法区方法区主要存储虚拟机加载类信息、常量、静态变量。方法区也称“永久代”,是所有线程共享的资源。当永久代区域内存消耗解决上限,就会触发FullGC。
-XX:PermSize设置永久代最小空间大小
-XX:MaxPermSize设置永久代最大空间大小
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread