美文网首页
系统问题排查命令

系统问题排查命令

作者: 开挂的小怪兽 | 来源:发表于2019-06-24 14:25 被阅读0次

系统问题排查命令

top

top -c将系统资源使用情况实时显示出来 (-c参数可以完整显示命令)。接着输入大写 P将应用按照CPU使用率排序,第一个就是使用率最高的程序。常规操作第二步自然是得知道这个应用中最耗CPU的线程到底再干嘛。利用top -Hp pid然后输入P依然可以按照CPU使用率将线程排序。

记住线程的 ID 将其转换为 16 进制存储起来,通过jstack pid >pid.log生成日志文件,利用刚才保存的 16 进制进程ID去这个线程快照中搜索即可知道消耗CPU的线程在干啥了。

通过jstat -gcutil pid 200 50将内存使用、gc 回收状况打印出来(每隔 200ms 打印 50次)。

通过命令jmap -dump:live,format=b,file=dump.hprof pid 可以导出一份内存快照文件。借助MAT这类的分析工具或者使用快照信息分析平台

参考文献:再一次生产 CPU 高负载排查实践 - 掘金

相关文章

  • 系统问题排查命令

    系统问题排查命令 top top -c将系统资源使用情况实时显示出来 (-c参数可以完整显示命令)。接着输入大写 ...

  • 系统频繁full gc问题排查

    系统频繁full gc问题排查 fullgc的原因 程序执行了System.gc(); 执行了jmap命令; 大对...

  • java线上问题排查总结

    Linux命令类 tail grep find top netstat btrace & greys 系统异常排查...

  • Android开发笔记(ing)

    实用技巧之命令行 1、windows系统下,命令行输入: gradlew assembleDebug,方便排查实用...

  • WEB系统问题排查

    一般问题出现,首先最重要的是定位问题的影响范围。以制定不同的解决方案。 流程 首先:估计错误影响范围 当问题出现,...

  • top+jstack查找线上CPU占用最高的线程

    1 场景 通过linux的top命令和jdk的jstack命令来排查当前系统CPU占用最多的线程。 2 步骤 主要...

  • JVM问题常用排查命令

    JVM问题常用排查命令 @Date 2017.05.23 JVM调优问题 CPU使用率与Load值偏大 : Thr...

  • Java排查问题命令

    jps jps 命令和linux中的ps命令比较类似,不过它只会列出所有的Java进程,通过jps命令可以方便的查...

  • linux 磁盘没释放

    问题,linxu 清空磁盘没释放原因排查命令 lsof | grep deleted 通过此命令查看是产生了一些...

  • linux问题排查与故障定位必备

    1. 背景 问题排查定位必备命令 线上问题排查定位,疑难杂症诊断,监控手段与APM并不能解决所有问题,之前所以然并...

网友评论

      本文标题:系统问题排查命令

      本文链接:https://www.haomeiwen.com/subject/cwznqctx.html