FAQ-heap内存设置过小导致eas实例CPU高
1人赞赏了该文章
1,075次浏览
编辑于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,问题解决。
推荐阅读