服务器维护时CPU使用率因为jvm内存高居不下的解决办法
一、服务器日常维护
1,使用top查看服务器中进程对CPU的使用情况,通常不能高于80%
2、如果有某个进程CPU使用率高居不下时可根据进程号查看该进程jvm的情况,使用指令jmap -heap 进程号
在图中可以看到jvm新生代,老年代等的使用情况,如果太慢的话会引起页面应用程序卡顿,需要清理
3,清理jvm缓存使用echo 1 > /proc/sys/vm/drop_caches(PS:清理drop_caches时的登记有1,2和3一共三种等级,我使用的是1)
清理完成后可以看看效果,如果没有用的话就重启服务或者服务器也可以