【日常问题排查小技巧-连载】

线上服务CPU飙高排查

  1. 先执行 top,找到CPU占用比较高的进程 id,(比如 21448)

  2. jstack 进程 id > show.txt(jstack 21448 > show.txt)

  3. 找到进程中CPU占用比较高的线程,线程 id 转换为 16 进制

    • top -p 21448 -H
    • printf “%x” 线程 id
  4. 到show.txt⽂件中根据线程id查看线程的具体状态即可

如何查看端口被哪个程序占用

lsof -i:端⼝号

在这里插入图片描述

被占⽤则输出占⽤的程序,否则⽆输出

上一篇:字符串查询c++


下一篇:剑指offer第九天-2.求1+2+…+n