JAVA-CPU飙高问题排查
排查思路:先定位到进程中的线程,然后使用jstack查看线程的信息
1. 使用top命令查看占用CPU高的进程
2. 使用top -p 单独查看进程,pid为进程ID
按H(大写),获取每个线程的情况
3. 使用 jstack 打印信息
因为 jstack 打印出的信息中,线程ID使用的是十六进制,所以需要将占用内存高的线程ID转换为十六进制
比如上面的 19664 转为 4cd0 ,可以使用百度转换
执行 jstack 19663|grep -A 10 4cd0
查看线程栈信息,注意将十六进制转换为小写
jstack [进程ID]|grep -A 10 [线程ID十六进制小写]
JAVA-CPU飙高问题排查相关推荐
- CPU 飙高问题排查和解决方法
摘要 本文档记录了排查 CPU 飙高问题的处理过程和解决方法,从多个方面进行分析和排查. 问题简述 在一个生产环境中发现 CPU 飙高问题,但是无法确定问题的具体原因. 排查方法 使用 jstack ...
- oralce load的时候使用触发器会导致load慢吗_一次FGC导致CPU飙高的排查过程
今天测试团队反馈说,服务A的响应很慢,我在想,测试环境也会慢?于是我自己用postman请求了一下接口,真的很慢,竟然要2s左右,正常就50ms左右的. 于是去测试服务器看了一下,发现服务器负载很高, ...
- 面试官:线上服务CPU飙高怎么排查?
用jstack排查 先执行top,找到CPU占用比较高的进程 jstack 进程id > show.txt 找到进程中CPU占用比较高的线程,线程id转为16进制 到show.txt文件中根据线 ...
- 一次FGC导致CPU飙高的排查过程
今天测试团队反馈说,服务A的响应很慢,我在想,测试环境也会慢?于是我自己用postman请求了一下接口,真的很慢,竟然要2s左右,正常就50ms左右的. 于是去测试服务器看了一下,发现服务器负载很高, ...
- json.tojsonstring 导致cpu飙高_阿里调试神器立功了!进程导致Kubernetes节点CPU飙高的排查与解决...
来源:https://www.cnblogs.com/maxzhang1985/p/12673160.html 一.发现问题 在一次系统上线后,我们发现某几个节点在长时间运行后会出现CPU持续飙升的问 ...
- linux服务器cpu飙高问题排查实践记录
问题描述: 测试环境大量请求出现504错误 1.第一反应上服务器看看资源消耗情况(登陆服务器时出现卡顿) 2.使用top命令查看cpu消耗情况,查看结果如下: 很明显cpu使用率已经满了(两核CPU) ...
- 记一次服务器CPU飙高使用率超过100%原因分析(Arthas)
文章目录 背景 一.告警分析 二.原因分析 1.找到java进程 2.进入 Arthas 3. 使用 Arthas 找到CPU占用最高的线程 4.定位原因 5.解决方案 总结 背景 某天下午频繁收到预 ...
- 你要偷偷学会排查线上 CPU 飙高的问题,然后惊艳所有人!
作者 l Hollis 来源 l Hollis(ID:hollischuang) 前段时间我们新上了一个新的应用,因为流量一直不大,集群QPS大概只有5左右,写接口的rt在30ms左右. 因为最近接入 ...
- java进程CPU飙高
早上某段时间突然看到看到一台生产机器上的CPU飙高 top 然后就请出了大神工具JVM 具体JVM的介绍看:http://www.cnblogs.com/smail-bao/p/6027756.htm ...
- JVM中如何排查CPU飙高的问题
1.虚拟机对象布局 布局:对象头.实例数据.对齐填充 对象头: Mark Word 8字节,hashcode值.GC分代信息.偏向锁信息: Class Po ...
最新文章
- R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(配置显示散点、抖动点jitter)实战
- java list 多条件排序_java – 如何对arraylist执行一系列排序操作(多个排序条件)
- C语言从文件中读入矩阵,并且将矩阵转置
- 线程池2--创建线程
- oracle触发器的测试,ORACLE触发器的测试
- Python的可变类型与不可变类型
- yarn的基本组成和工作流程
- STM32之RCC原理
- android APP优化知识图谱
- # 20155337 《Android程序设计》实验四实验报告
- MySQL 两个死锁样例
- 如何从Java方向转向Linux C方向?
- 基于springboot+vue的汽车销售系统(前后端分离)
- 开源项目推荐:3D点云处理软件CloudCompare,基于Qt和OpenGL
- javascript 学习指南--语法
- Kafka 各版本下载指南
- windows强制删除文件或者程序
- 曾经以为老去是很遥远的事情
- 有趣的java编程题_java编程题 有趣的数
- RabbitMQ虚拟主机
热门文章
- 51.la申请免费统计代码
- ping 不通 华为三层交换机vlan_华为s5700交换机各VLAN下部分电脑ping不通
- HTML+CSS大作业——水果介绍-橙子之家(6页) HTML+CSS+JavaScript 学生dreamweaver网页设计作业成品
- win10开机自动拨号上网
- 生物信息(bioinformation)学名词解释
- 什么是你的核心竞争力之二?
- 淘宝用户api 如何获得App Key和API Secret
- 我爱淘冲刺阶段站立会议2每天任务3
- python 金融发欺诈_python金融反欺诈-项目实战
- 续费Namecheap域名教程附如何便宜续费域名方法