高手怎么查找CPU过高的Java代码。具体到行
2021-03-31 00:26
标签:用例 current sharp mic 一个 inf 获取 top sys 1.首先写一个测试用例; 2.然后打包成jar包,打包过程省略。。 3.利用top命令找到pid 4. 找到上述进程中,CPU利用率比较高的线程号TID(十进制数),此处为3046 5. 将获取的线程号(十进制数)转换成十六进制,此处为0xb46 6.查看进程PID为3036中 nid为0xb46的线程信息 高手怎么查找CPU过高的Java代码。具体到行 标签:用例 current sharp mic 一个 inf 获取 top sys 原文地址:https://www.cnblogs.com/hhwww/p/13572975.htmlpublic class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
Thread thread = new Thread(new Worker());
thread.start();
}
static class Worker implements Runnable {
@Override
public void run() {
while (true) {
System.out.println("Thread Name:" + Thread.currentThread().getName());
}
}
}
}
java -jar 项目名
ps p 3036 -L -o pcpu,pid,tid,time,tname,cmd
printf "%x\n" 3046
jstack -l 3036|more
下一篇:python基础--字典
文章标题:高手怎么查找CPU过高的Java代码。具体到行
文章链接:http://soscw.com/index.php/essay/70218.html