如何定位cpu占用率高的java线程
如何定位cpu占用率高的java线程
工具:
1
jstack:jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式。
pidstat :pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。
top:或者jps找到java进程PID,或者 或者 ps -Lfp pid
通过%CPU和 TIME,判断占用的线程TID
找到TID,转换成16进制,然后在上面(jstack 进程id > ps.txt)导出的文件中搜索,就可以定位到具体的线程,类。
2、或者:
jstack -l pid > /home/1.tdump
再通过看线程 :pidstat -p pid(java进程ID) -u -d -t -w -h 1 1000
找到TID,转换成16进制,然后在上面(jstack 进程id > 1.tdump)导出的文件中搜索,就可以定位到具体的线程,类。
3、可以下载1.tdump到本地查找
如何定位cpu占用率高的java线程相关推荐
- jstack定位CPU占用率高的线程代码
目录 一.背景 二.jstack定位实战演示 三.关于线程的状态 四.最后 一.背景 性能测试过程中,如果我们发现应用服务器CPU使用率高(超过70%),接口TPS低的现象,此时常见的情况是由以下的原 ...
- 服务器定位cpu高占用率代码php,面试官:线上服务器CPU占用率高如何排查定位问题?,...
面试官:线上服务器CPU占用率高如何排查定位问题?, 国外开发者平台 HankerRank 发布的 2018 年开发者技能调查报告中有一项关于"雇主最看重哪些核心能力"的调查,结果 ...
- 一次服务器CPU占用率高的定位分析
背景 通过性能监控发现上线服务器cpu某核占用率已经达到了100%,而且是由我们的某个核心服务导致的.幸亏由于我们的服务进程由多个相同worker(线程)调度承担的,所以除了CPU占用率高之外,并没有 ...
- netty cpu 占用率 高_交换机CPU使用率高问题定位
诊断工具 display工具 log工具 报文冲击导致的CPU使用率高问题 CPU使用率高问题信息采集 诊断工具 display cpu-usage [ slot x ] display cpu-de ...
- Java CPU占用率高分析
首先,通过top命令找出CPU占用率高的进程: 然后,通过ps -o THREAD,tid,time -mp 2066命令找出执行时间最长的线程的TID 将有问题的TID转为16进制格式: print ...
- 原创|面试官:线上服务器CPU占用率高如何排查定位问题?
国外开发者平台 HankerRank 发布的 2018 年开发者技能调查报告中有一项关于"雇主最看重哪些核心能力"的调查,结果显示如下: 排名前几的比较受重视的能力分别为:解决问题 ...
- 服务器cpu占用率高怎么解决,线上服务器CPU占用率高怎么办?
如果线上服务器发生CPU占用率高时,应该如何排查并定位问题. 1.问题发现 本文整理自一个真实的案例,是楼主负责的业务,在一次大促之前的压测时发现了这个问题. 在每次大促之前,我们的测试人员都会对网站 ...
- 面试官:线上服务器CPU占用率高如何排查定位问题?
开发十年,就只剩下这套架构体系了!! 国外开发者平台 HankerRank 发布的 2018 年开发者技能调查报告中有一项关于"雇主最看重哪些核心能力"的调查,结果显示如下:  ...
- 线上服务器CPU占用率高如何排查定位问题?
(关联着看看这篇文章:https://blog.csdn.net/u011277123/article/details/103768939) 解决问题的能力以超高比例排名第一,这也是为什么很多面试过程 ...
最新文章
- 话里话外:新顾问答疑解惑对话大公开
- R语言可视化、编写自定义函数可视化水平排序条形图(horizontal bar plot)、自定义图像布局模仿经济学人杂志可视化效果、右侧添加标签数值图像方框、自定义背景色、水平条形图中间线条等
- RecyclerView遇到的问题
- 迁移学习---inceptionV3
- C++ setprecision()用法
- 【转】使用Jmeter针对ActiveMQ JMS Point To Point压力测试
- 基于matlab的车牌定位算法设计与实现,matlab车牌定位系统设计(源码+文档)
- 热敏电阻如何查表计算温度_额温枪温补算法:热电堆温度补偿算法 MTP10B7F55
- 线程安全的CopyOnWriteArrayList介绍
- MATLAB快速排序算法
- 程序员必备75道逻辑思维题(附答案)之五
- 杭州电子科技大学计算机网络考研,2017杭州电子科技大学计算机网络考研大纲...
- Python实现分解质因数
- 洛谷P3398 仓鼠找suger
- 数字经济下,银行线上场景化建设的服务颗粒度、用户忠诚度和生态融合度
- 删除Linux中的.swp文件
- 一支笔的测试点_软件测试面试:如何测试一支笔(铅笔,钢笔,中性笔)
- C语言小游戏:文字冒险游戏
- CodeBlock速配wxWidgets[U版]
- IP地址归属地在线查询平台
热门文章
- LINUX下c语言调用math.h库函数的注意事项
- Linux使用Shell脚本实现ftp的自动上传下载
- c# 修饰词public, protected, private,internal,protected的区别
- Windows or Linux
- ssh scp 加端口
- 《网站运维技术与实践》笔记
- 2017 06 11 小分队二期两周总结
- NBTC明年6月将举行5G频谱拍卖 2.6GHz频段成关注重点
- Windows IIS7 下安装配置 PHP7.0
- poj——2771 Guardian of Decency