网站首页 > 技术教程 正文
在工作中,经常会碰到CPU占用100%的情况,那如何找到是那个线程占用了cpu呢?
1. top命令,找到cpu占用最高的进程
2. 查看该进程的线程, top -p <pid>
3. ctrl+H 切换到线程模式,找到占用cpu最高的线程。并把线程号转化为十六进制,printf "%x\n" <线程ID>
4. jstack <进程号>,把线程栈打印出来。找到对应的线程号就可以分析为什么线程会占用那么高的cpu了。
猜你喜欢
- 2025-07-21 Java 开发者线上问题排查常用的 15 个 Linux 命令
- 2025-07-21 Linux 多线程全面解析(linux多线程编程详解)
- 2025-07-21 dpdk多线程、多进程模型详解(dpdk 线程)
- 2025-07-21 【Linux系统编程】线程池(linux线程概念)
- 2025-07-21 面试题:谈谈进程切换与线程切换的区别?
- 2025-07-21 【Linux系统编程】Linux线程浅析(linux线程概念)
- 2025-07-21 几个经典的linux c多线程面试题解析
- 2025-07-21 linux进程-线程-协程上下文环境的切换与实现
- 2025-07-21 JVM 源码分析之一个 Java 进程究竟能创建多少线程
- 2025-07-21 Linux基础知识之查看io(linux怎么看io)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)