阅读 65

线上问题排查常用命令

查找cpu占用高的java进程相关命令

  1. top 命令,找出cpu占用高的进程

     top
    复制代码

2. top -Hp pid可以查看某个进程的线程信息

    top -Hp 23454
复制代码

3. 获取到的线程号转换成对应的16进制: printf '%x\n' 线程ID

printf '%x\n' 23458
复制代码

4. jstack命令:jstack pid | grep 线程id

jstack 23454 | grep 5ba2
复制代码

更多jvm 相关排查命令

查找日志相关命令

  1. grep "关键字" 文件名

     grep "hello" spring.log
    复制代码

  1. vi 查找

     vi spring.log
     命令模式输入/ 输入关键字回车查询结果
     下一个结果:n,上一个结果:N
    复制代码

更多linux日志查找命令