服务器报警cpu使用率大于90,什么原因导致的?怎么解决

blob.png

18701120881 发布于 2018-12-26 09:34
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
4
prettyhuaLv2见习互助
发布于2019-2-24 07:03(编辑于 2021-4-3 20:25)

这个问题我也遇到过,排了好久才解决。

首先查看tomcat执行日志,看看都报了哪些错。一般Linux在部署目录里的logs/catalina.out里。

如果有报错就解决它。帆软里面【WARN】也有很多是报错,不仅仅只有error是;

如果报错解决完了,还是有这种情况,就配置tomcat内存。

Linux服务器在bin/catanina.sh里配置CATALINA_OPTS里配置

windows在start.bat里的CATALINA_OPTS里配置;

-server -Xms512m -Xmx4096m -XX:PermSize=256M -XX:MaxPermSize=512m

这里我配置了4个G一般看自己的情况配置(-Xmx4096m    是最大内存)

CATALINA_OPTS="[前面的东西不变,后面加上] -server -Xms512m -Xmx4096m -XX:PermSize=256M -XX:MaxPermSize=512m"

注意,不能配置在JAVA_OPTS上

希望可以帮到你

最佳回答
0
恍1Lv4中级互助
发布于2018-12-26 11:27

要么就是卡了,死循环,要么就是你数据量过大

最佳回答
0
myseanLv3初级互助
发布于2018-12-26 11:34

你看看什么进程占用比较高。才知道是什么软件的问题。

最佳回答
0
flyingsnakeLv6资深互助
发布于2018-12-26 12:52

一般都是报表复杂或是数据量太大,造成的.


也有一些,是出现了死循环.


或者是内存不够了.频繁清理内存造成cpu使用率上升

最佳回答
0
17611699207Lv4见习互助
发布于2019-2-23 12:33

请问最后是怎么解决的这个问题 ?

最佳回答
0
13931576131Lv1见习互助
发布于2019-2-24 10:26

应该有大量的计算,查看一下日志

最佳回答
0
皮卡皮卡丘Lv4中级互助
发布于2019-2-25 10:19(编辑于 2019-2-25 10:21)

建议增大服务器tomcat内存,默认是512,根据实际服务器物理内存80%左右修改,并且看下进程,杀掉没用的进程,和重复的进程

Tomcat服务器内存修改- http://help.finereport.com/doc-view-1021.html

在linux系统中,这里以centos6.5+tomcat8+jdk1.8.0为例(不同版本可能略有不同请自行处理),打开%Tomcat_Home%/bin/catalina.sh,添加如下代码:

JAVA_OPTS="$JAVA_OPTS -Xms2048M -Xmx8196M"




  • 8关注人数
  • 1501浏览人数
  • 最后回答于:2021-4-3 20:25
    请选择关闭问题的原因
    确定 取消
    返回顶部