服务器维护时CPU使用率因为jvm内存高居不下的解决办法

一、服务器日常维护

1,使用top查看服务器中进程对CPU的使用情况,通常不能高于80%

服务器维护时CPU使用率因为jvm内存高居不下的解决办法

2、如果有某个进程CPU使用率高居不下时可根据进程号查看该进程jvm的情况,使用指令jmap -heap 进程号

服务器维护时CPU使用率因为jvm内存高居不下的解决办法

在图中可以看到jvm新生代,老年代等的使用情况,如果太慢的话会引起页面应用程序卡顿,需要清理

3,清理jvm缓存使用echo 1 > /proc/sys/vm/drop_caches(PS:清理drop_caches时的登记有1,2和3一共三种等级,我使用的是1)

服务器维护时CPU使用率因为jvm内存高居不下的解决办法

清理完成后可以看看效果,如果没有用的话就重启服务或者服务器也可以