查看: 5938|回复: 6

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

升级   72%

4

主题

11

回帖

36

积分

新手上路

Rank: 1

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

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

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

使用道具 举报

升级   72%

4

主题

11

回帖

36

积分

新手上路

Rank: 1

积分
36
发表于 2019-10-17 18:19:33 | 显示全部楼层
好的 感谢支持 我按照您的方法修改一下
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37517
发表于 2019-10-8 09:53:19 | 显示全部楼层
O2Server 运行需要有大于2G的内存空间,如果内存实在比较小,可以start_Linux.sh文件脚本的最后一行,将jvm的运行参数中的内存设置为512m
回复

使用道具 举报

升级   84%

8

主题

7

回帖

42

积分

新手上路

Rank: 1

积分
42
发表于 2020-4-1 11:13:30 | 显示全部楼层
请问windows版本的o2软件如何更改java需求内存?
回复

使用道具 举报

升级   90%

15

主题

20

回帖

185

积分

注册会员

Rank: 2

积分
185
发表于 2022-6-1 16:07:54 | 显示全部楼层
论坛管理员 发表于 2020-4-2 09:39
一样的。
内存参数根据机器的情况修改一下
java中对堆内存设置参数说明:

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

使用道具 举报

升级   80.33%

43

主题

64

回帖

441

积分

中级会员

Rank: 3Rank: 3

积分
441
发表于 2022-10-12 14:40:38 | 显示全部楼层
teymon 发表于 2022-6-1 16:07
然而并没有用啊, 怎么修改内存配置都没用,虚拟机堆栈内存并没有溢出,而是物理被占满了,堆外内存被大 ...

你解决了吗?
回复

使用道具 举报

发表回复

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

本版积分规则

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