FAQ-heap内存设置过小导致eas实例CPU高
金蝶云社区-云社区用户n9Z49205
云社区用户n9Z49205
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,问题解决。