Qouson's blog Qouson's blog
首页
  • Java 基础

    • 基础
    • String
  • Java 中级

    • 网络编程
  • Java 高级

    • JVM
    • 多线程
  • Spring
  • SpringMVC
  • SpringBoot
  • MySQL
  • Redis
  • MQ
  • ZooKeeper
  • git
  • linux
  • 设计模式
  • 数据结构与算法
  • 计算机基础
  • Java相关框架
  • 分布式
  • DDD领域驱动设计
  • 系统设计
  • 杂乱无章
Java知识图谱
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

qouson

Java界的小学生
首页
  • Java 基础

    • 基础
    • String
  • Java 中级

    • 网络编程
  • Java 高级

    • JVM
    • 多线程
  • Spring
  • SpringMVC
  • SpringBoot
  • MySQL
  • Redis
  • MQ
  • ZooKeeper
  • git
  • linux
  • 设计模式
  • 数据结构与算法
  • 计算机基础
  • Java相关框架
  • 分布式
  • DDD领域驱动设计
  • 系统设计
  • 杂乱无章
Java知识图谱
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • git

  • linux

    • 常用命令

    • 系统故障分析

      • 故障分析
        • cpu占用过高
  • 设计模式

  • 数据结构与算法

  • 计算机基础

  • Java相关框架

  • 分布式

  • DDD领域驱动设计

  • 系统设计

  • DevOps

  • python

  • 杂乱无章

  • 更多
  • linux
  • 系统故障分析
qouson
2024-05-23
目录

故障分析

# 故障分析

# cpu占用过高

  • 结合linux命令和jdk命令一块分析
  • 案例
    • 先用top命令找出cPU占比最高的
    • ps-ef(ps -ef|grep java|grep -v grep)或者jps(jps -l)进一步定位,得知是一个怎么样的一个后台程序惹事
    • 定位到具体线程或者代码
      • ps -mp 进程 -o THREAD,tid,time 20210317105804
    • 将需要的线程ID转换为16进制格式(英文小写格式)
      • printf"%x\n" 有问题的线程ID
    • jstack进程ID | grep tid(16进制线程ID小写英文)-A60
编辑 (opens new window)
上次更新: 2024/05/24, 11:36:46
常用命令
设计模式的七大原则

← 常用命令 设计模式的七大原则→

最近更新
01
杂乱无章
12-25
02
基础-大彬
11-14
03
集合-大彬
11-14
更多文章>
Theme by Vdoing | Copyright © 2023-2025 qouson
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式