1、使用命令top查看cpu进程,发现tomcat占用cpu使用率过高

可以看到服务器负载很高,tomcat CPU使用已达到接近300%,内存20%。

2、把进程的栈dump到文件里,以便后面的分析

jstack 22764 > cpu0827.log

3、看看这个进程里面哪些线程在占用cpu

top -p 22764 -H

4、查看问题线程堆栈

printf "%x" 22978

59c2

5.在cpu日志里找PID=59c2的线程

6.分析原因

看日志,很明显是org.hibernate.internal.util.collections.IdentityMap.concurrentEntries (...)这里"卡住"了。

cpu占用100_Java项目服务器cpu占用100%解决办法相关推荐

  1. Java项目服务器cpu占用过高怎么办?

    借用汤师爷的一句话:"麻匪一定要缴---没有麻匪的日子才是好日子". 作为程序员,bug一定是要处理的,没有bug的日子才是好日子!你想想,你正吃着火锅唱着歌,突然收到生产环境异常 ...

  2. linux服务器怎么查看cpu配置信息,linux服务器cpu信息查看详解

    在linux系统中,提供了/proc目录下文件,显示系统的软硬件信息.如果想了解系统中CPU的提供商和相关配置信息,则可以查/proc/cpuinfo.但是此文件输出项较多,不易理解.例如我们想获取, ...

  3. 服务器淘汰cpu组装的电脑,服务器CPU该不该买?

    [前言]在撕逼鱼和某宝上有大量的商家卖服务器CPU主机配置,也经常有小白拿服务器CPU配置来问老哥好不好的问题,今天老哥这篇文章将告诉你服务器CPU到底该不该买?且听老哥分析. [概念]服务器CPU顾 ...

  4. Win8下80端口被System占用,造成Apache不能启动的解决办法

    Win8下80端口被System占用,造成Apache不能启动的解决办法 安装了Windows8系统后,如果装Apache是启动不了的,遇到这个Apache启动不了的时候,首先是查看80端口是不是被占 ...

  5. springboot项目打包到服务器运行以及出错解决办法

    springboot项目打包到服务器运行以及出错解决办法 本次项目中需要的MySQL8数据库,Redis都是已经安装在了远程服务器上,因此我们可以直接将springboot项目打包好jar后发送到服务 ...

  6. Linux磁盘空间使用率100%解决办法

    Linux磁盘空间使用率100%解决办法 磁盘空间使用率很高的解决办法 事情发生的原因 方法一:删除未被进程引用的大文件. 方法二:删除被磁盘引用的大文件 总结 磁盘空间使用率很高的解决办法 事情发生 ...

  7. RPC服务器不可用的解决办法

    RPC服务器不可用的解决办法 首先是个人心得: 先说下,我的这个问题出现在我域控制器上更改目录还原密码时出现的.但个人认为只要是是出现这个问题,都能这样解决 . 下面的我都做过,我不确定到底是哪个地方 ...

  8. linux eclipse乱码,Eclipse项目中乱码问题的解决办法

    一.产生的原因: 1.Http协议进行通信的时候是基于请求和响应的,传输的内容我们称之为报文! 2.Http协议会按照一定的规则将报文编码,然后在读取的时候再使用响应的解码格式进行解码! 3.这个一定 ...

  9. python自定义包或模块在Linux服务器导入错误的解决办法

    python自定义包或模块在Linux服务器导入错误的解决办法 在本地机器上跑python代码,自己定义的文件进行导包运行是没有问题,但是放到linux服务器上的时候就会提示 ImportError: ...

最新文章

  1. Python sort()和sorted()
  2. Android Service演义
  3. 平面设计常用的图像文件格式
  4. 从今天开始,每天记录一点东西
  5. [ js处理表单 ]:动态赋值
  6. mfc从mysql中读取数据类型_在MFC中使用SQlite数据库读取数据
  7. JavaFX滚动事件
  8. 线程池简单实现java_简单实现java线程池
  9. Mysql的MVCC是什么
  10. IOS代理的设计模式
  11. access vba 用recordset读取表中数据的简单方法
  12. yii学习笔记--url解析
  13. 小红书回应泄露未成年人隐私及审核漏放
  14. 安森美半导体获取IBM车用雷达毫米波技术
  15. 动软代码生成器连接8.0.17版本的mysql
  16. 蚁群算法原理c语言,蚁群算法原理及其应用--详细介绍
  17. 云计算是继互联网计算机后在信息时代,云计算本质是什么?
  18. gwas snp 和_【交流】关于SNP与GWAS(Genome Wide Association study)的一些想法
  19. 通过exif.js简单处理手机照片拍摄图片旋转问题
  20. 非线性最小二乘法 python_[数值计算] 数据拟合——非线性最小二乘法

热门文章

  1. java代理模式_Java代理
  2. input发送a.jax_JAX-RS 2.0的新功能– @BeanParam批注
  3. spring boo_为您的下一个基于Spring的应用程序考虑使用spring-boot的原因!
  4. Spring Cloud配置–外部化应用程序配置
  5. java nio的演进_Java接口的防御性API演进
  6. Java命令行界面(第9部分):parse-cmd
  7. 使用Spring创建用于JUnit测试的JNDI资源
  8. 使用Spring Integration Java DSL与Rabbit MQ集成
  9. 使用JavaParser从源文件中提取JavaDoc文档
  10. apache camel_令人印象深刻的第一个Apache Camel版本