java进程 cpu 高 排查 demo

Linux,Java

2018-06-28

243

0

技术:java8

运行环境:jdk8 + windows 10

demo功能:提供一个分析cpu高占用的思路demo

确认高cpu占用进程id

top

查看进程中所有线程使用情况

ps -mp 23248 -o THREAD,tid,time

TID=线程id, 如果没有,则表示主线程

将线程id转化为16进制

23295 = 5aff(一定要小写)

在堆栈文件中查找那个线程id

ps:

  1. 程序中启动线程最好有线程的名字
  2. 线程使用完,赶紧释放资源。一般的:1thread=2mb内存

欢迎添加微信,互相学习↑↑↑ -_-

发表评论

全部评论:0条

白老虎

programming is not only to solve problems, ways to think