分析高CPU的关键是找到哪个线程是持续运行,占用CPU时间。

可以隔上两分钟连续抓两个dump文件,使用 !runaway 查看线程运行的时间

通过对比两个dump文件的线程时间,看看哪个线程运行的时间持续增加。

最后通过切换到问题线程上,查看堆栈信息,如果两个dump的问题线程堆栈一致,基本上就可以推断了出问题的代码。

转载于:https://www.cnblogs.com/50614090/p/9323353.html

windebug分析高cpu问题相关推荐

  1. jstack: Java占用高CPU分析之- C2 Compiler Thread

    1. 现象 应用刚上线时发现Java进程占用了大量的CPU份额,但过了几分钟后会降下来(流量没变的情况下),因为已经做了负载均衡,于是拿一台实例重新部署代码上线来分析.具体分析步骤参考另外一篇文章&l ...

  2. java应用CPU占用过高分析、C2 Compiler Thread高CPU占用分析

    文章目录 1. 查找进程下占用过高CPU的线程 1.1 查找应用对应的pid 1.2 查看哪个线程cpu占用高,确定对应的线程id: 1.3 计算线程id的十六进制值 1.4 打印线程堆栈内容 2. ...

  3. Java 分析 程序CPU 占用高的原因

    Java 分析 程序CPU 占用高的原因 背景:最近突然发现线上测程序长时间CPU 占用过高.内存确没有什么消耗.这种情况下可以排除死锁(一般死锁之后,如果不是自旋锁的话,CPU 占用都不会很高),也 ...

  4. mysql占用cpu_Mysql占用过高CPU时的优化手段(必看)

    Mysql占用CPU过高的时候,该从哪些方面下手进行优化? 占用CPU过高,可以做如下考虑: 1)一般来讲,排除高并发的因素,还是要找到导致你CPU过高的哪几条在执行的SQL,show process ...

  5. 06 | 案例篇:系统的 CPU 使用率很高,但为啥却找不到高 CPU 的应用?

    上一节我讲了 CPU 使用率是什么,并通过一个案例教你使用 top.vmstat.pidstat 等工具,排查高 CPU 使用率的进程,然后再使用 perf top 工具,定位应用内部函数的问题.不过 ...

  6. 4 系统的 CPU 使用率很高,但为啥却找不到高 CPU的应用?

    上一节讲了 CPU 使用率是什么,并通过一个案例教你使用 top.vmstat.pidstat 等工具,排查高 CPU 使用率的进程,然后再使用 perf top 工具,定位应用内部函数的问题.不过就 ...

  7. java cpu 内存使用情况_java高cpu占用和高内存占用问题排查 (转)

    高cpu占用 1.top命令:Linux命令.可以查看实时的CPU使用情况.也可以查看最近一段时间的CPU使用情况. 2.PS命令:Linux命令.强大的进程状态监控命令.可以查看进程以及进程中线程的 ...

  8. 常识分析 | 为什么 CPU 访问硬盘很慢

    为什么这么设计(Why's THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点.对具体实现造成的影响 ...

  9. 案例解读:利用12c渐进式DASH分析ON CPU

    墨墨导读:本文来自墨天轮读者"Anbob"供稿,分享利用12c渐进式DASH分析"ON CPU"的过程. 墨天轮主页:https://www.modb.pro/ ...

最新文章

  1. Failed to start OpenSSH server daemon
  2. Cesium原理篇:6 Render模块(6: Instance实例化)
  3. Activiti源码 之Command与 CommandInterceptor
  4. linq查询不包含某个值的记录_【翻译】C#表达式中的动态查询
  5. array_walk与array_map的区别
  6. spark使用checkpoint恢复的两个小坑
  7. python多个判断条件体重_python基础之如何用if语句判断多个条件?
  8. 运动:延伸你的美丽(图)
  9. python基础之socket
  10. Qt对话框关闭时清理资源
  11. MinGW-w64没有bin没有进度
  12. 第一次破解unity3d安卓游戏笔记+IL指令集合
  13. 【工控老马】OPC通讯协议解析-OPC七问
  14. C# 防止Winform窗体假死
  15. 为什么要有无参构造方法,无参构造的运行原理
  16. [CodeForces877 E. Danil and a Part-time Job]dfs序+线段树
  17. 2019全球人工智能产品应用博览会将于今年5月在苏州举办!
  18. 飞机机翼的构造及其原理
  19. 如何在Controll 获取数据库数据
  20. Chapter12 武装飞船

热门文章

  1. 百度云管家下载大文件龟速问题解决
  2. 360 网站漏洞检测
  3. 基于c#的c/s网吧管理系统开发
  4. 【雨滴桌面】发布两个自己写的DOCK,可隐藏的应用栏,一个在侧边,一个在底部
  5. QT 秒/毫秒 转 时分秒
  6. 传奇服务器 m2自动开启网关,GOM的M2里提示:非法网关连接 添加网关所在机器IP怎么回事?...
  7. 查看和修改G120变频器参数的具体方法(BOP-2面板+Startdrive)
  8. 【stm32H7读内部flash程序】
  9. 建立自己的kindle书库,并实现公网访问
  10. java使用easypoi导入,导出