线上问题排查常用命令

828 阅读1分钟

查找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日志查找命令