FAQ-heap内存设置过小导致eas实例CPU高
1人赞赏了该文章
1,062次浏览
编辑于2018年08月29日 17:54:57
适用版本通用问题描述EAS实例对应的java进程CPU高
原因分析:检查EAS实例对应的服务端线程堆栈信息,发现http和rpc线程均正常,未发现线程阻塞或死锁等现象。
检查EAS实例对应的gc日志(eas\server\profiles\server#\logs下的JVM_GC*日志),发现存在频繁full gc的现象。检查eas\server\profiles\server#\bin\set-server-env.bat文件,发现实例heap内存设置最大值为768m。
解决方法:
检查当前使用的jdk为64位jdk,机器剩余内存充足,于是设置JVM_MAX_HEAP_SIZE=3072m,问题解决。
原因分析:检查EAS实例对应的服务端线程堆栈信息,发现http和rpc线程均正常,未发现线程阻塞或死锁等现象。
检查EAS实例对应的gc日志(eas\server\profiles\server#\logs下的JVM_GC*日志),发现存在频繁full gc的现象。检查eas\server\profiles\server#\bin\set-server-env.bat文件,发现实例heap内存设置最大值为768m。
解决方法:
检查当前使用的jdk为64位jdk,机器剩余内存充足,于是设置JVM_MAX_HEAP_SIZE=3072m,问题解决。
推荐阅读
您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!
请选择打赏金币数 *
10金币20金币30金币40金币50金币60金币
可用金币: 0