elwen 发表于 2020-4-1 14:44:55

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

O2Server 运行需要有大于2G的内存空间,如果内存实在比较小,jvm占用内存过高引起的停机无法启动的解决办法:

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

论坛管理员 发表于 2020-4-2 09:41:12

您好:感觉分享!
java中对堆内存设置参数说明:
-Xms:设置堆的最小空间大小。
-Xmx:设置堆的最大空间大小
-Xmn:设置年轻代大小
-XX:NewSize 设置新生代最小空间大小
-XX:MaxNewSize设置新生代最大空间大小方法区方法区主要存储虚拟机加载类信息、常量、静态变量。方法区也称“永久代”,是所有线程共享的资源。当永久代区域内存消耗解决上限,就会触发FullGC。
-XX:PermSize设置永久代最小空间大小
-XX:MaxPermSize设置永久代最大空间大小
页: [1]
查看完整版本: jvm占用内存过高引起的的处理方法分享