zhenfeng34 发表于 2019-10-4 09:59:30

Linux系统部署后运行异常,占用内存过大。

您好,在阿里云购买了轻应用服务器,配置按照咱们系统说明文档的要求配置的。出现以下问题:
Ubuntu 18.04系统上,运行一段时间如果不访问,服务器会宕机,经过阿里云技术人员排查,发现是jvm占用内存过高引起的,而且连续试了很多次都是这个问题;
CentOS 7.3和Ubuntu16则在打开start_Linux.sh文件的时候,报错内存占用过大,稳定版和开发板都是同样问题,请问有什么办法能解决吗?

论坛管理员 发表于 2020-4-2 09:39:55

一样的。
内存参数根据机器的情况修改一下
java中对堆内存设置参数说明:
-Xms:设置堆的最小空间大小。
-Xmx:设置堆的最大空间大小
-Xmn:设置年轻代大小
-XX:NewSize 设置新生代最小空间大小
-XX:MaxNewSize设置新生代最大空间大小方法区方法区主要存储虚拟机加载类信息、常量、静态变量。方法区也称“永久代”,是所有线程共享的资源。当永久代区域内存消耗解决上限,就会触发FullGC。
-XX:PermSize设置永久代最小空间大小
-XX:MaxPermSize设置永久代最大空间大小

zhenfeng34 发表于 2019-10-17 18:19:33

好的 感谢支持 我按照您的方法修改一下

论坛管理员 发表于 2019-10-8 09:53:19

O2Server 运行需要有大于2G的内存空间,如果内存实在比较小,可以start_Linux.sh文件脚本的最后一行,将jvm的运行参数中的内存设置为512m

elwen 发表于 2020-4-1 11:13:30

请问windows版本的o2软件如何更改java需求内存?

teymon 发表于 2022-6-1 16:07:54

论坛管理员 发表于 2020-4-2 09:39
一样的。
内存参数根据机器的情况修改一下
java中对堆内存设置参数说明:

然而并没有用啊, 怎么修改内存配置都没用,虚拟机堆栈内存并没有溢出,而是物理被占满了,堆外内存被大量占用不释放

hbzyb 发表于 2022-10-12 14:40:38

teymon 发表于 2022-6-1 16:07
然而并没有用啊, 怎么修改内存配置都没用,虚拟机堆栈内存并没有溢出,而是物理被占满了,堆外内存被大 ...

你解决了吗?
页: [1]
查看完整版本: Linux系统部署后运行异常,占用内存过大。