zoukankan
html css js c++ java
linux占用100%cpu的java处理
思路:top找到程序——根据程序找到线程——根据jstack输出找到线程对应的方法
1、top找到占用cpu的程序
2、top Hp pid 根据pid找到占用cpu的线程
3、printf '%X' pid 将线程id转换为16进制
4、jstack pid > /tmp/tmp.txt 输出java程序的相信线程信息
5、查找文件tmp.txt 找到占用cpu高的线程(通过16进制关键字)
6、根据线程信息分析问题原因
做一个决定,并不难,难的是付诸行动,并且坚持到底。
查看全文
相关阅读:
Java 集合 — ArrayList
Java 线程 — ScheduledThreadPoolExecutor
Java 线程 — ThreadPoolExecutor
Java 线程 — ThreadLocal
Java 线程 — ConcurrentLinkedQueue
Java 线程 — ConcurrentHashMap
Java 线程 — AbstractQueuedSynchronizer
Java 线程 — JMM Java内存模型
Java 线程 — synchronized、volatile、锁
spring源码 — 三、AOP代理生成
原文地址:https://www.cnblogs.com/wukc/p/15044769.html
最新文章
上亿在线用户维护最高效的设计思想,二进制位存储变更的应用场景
缓存数据库初识
Document
Document
Document
Document
Document
Document
Document
Document
热门文章
Document
Document
linux系统下nginx安装目录和nginx.conf配置文件目录
Nignx出现failed (3: The system cannot find the path specified)问题
如何批量关掉nginx.exe 进程
ServiceStack.Redis Client Unknown reply on integer response: 430k
linux下重启jar包
"checkbox"如何默认选中
JS的type类型为 text/template
索引
Copyright © 2011-2022 走看看