• 先用top定位最耗cpu的java进程 例如: 12430
    工具:top或者 htop(高级)
    方法:top -c 显示进程运行详细列表
    键入 P (大写P),按照cpu进行排序
  • 然后用top -p 12430 -H 定位到最耗cpu的线程 的ID 例如:12483
    工具:top
    方法:top -Hp 1865 ,显示一个进程的线程运行信息列表
    键入P (大写p),线程按照CPU使用率排序
  • 把第二步定位的线程ID,转成16进制,printf “%x\n” 12483 得到 :30c3
    工具:printf
    方法:printf “%x\n” 2747
  • 从jstack 输出的线程快照中找到线程的对堆栈信息 jstack 12430 |grep 30c3 -A 60 |less
    工具:pstack/jstack/grep
    方法:jstack 10765 | grep ‘0x2a34’ -C5 --color`

最新文章

  1. Android 开发命令行完全攻略
  2. 【Android 开发】: Android 消息处理机制之一: Handler 与 Message
  3. excle心得及部分应用案例
  4. python使用装饰器捕获异常
  5. 发布Restful服务时出现IIS 指定了身份验证方案错误时的解决方案(IIS specified authentication schemes)
  6. cocos2d-x中CCTextureCache图片资源的异步加载
  7. [Effective C++ --033]避免遮掩继承而来的名称
  8. 使用SqlBulkCopy批量插入多条数据进入表中
  9. web中使用扫描枪
  10. LNMP环境的安装配置
  11. css3中的关键帧技术分析应用
  12. 潭州课堂25班:Ph201805201 django 项目 第二十八课 新闻elasticsearch搜索前后功台能实现 (课堂笔记)
  13. Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test java.lang.IllegalStateException
  14. 扩展BootstapTable支持TreeGrid
  15. Linux --Unbuntu php项目对应不同php版本
  16. 不再以讹传讹,GET和POST的真正区别(转)
  17. maven项目打jar包
  18. Spring中bean的生命周期!
  19. SAP Fiori + Vue = ?
  20. Spring4.2.3+Hibernate4.3.11整合( IntelliJ maven项目)(使用Annotation注解)(Junit测试类)

热门文章

  1. JAVA字符串处理函数列表一览
  2. 框架-Eureka:百科
  3. xpath定位元素
  4. 建立Maven工程时出错,Failure to transfer
  5. .Netcore 2.0 Ocelot Api网关教程(1)- 入门
  6. v-for与v-if的优先级
  7. C学习笔记-流程控制
  8. 如何限制nginx的响应速率
  9. 现代化的拷贝文字---clipboard.js
  10. Job的运行过程