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

线上服务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查看线程的具体状态即可

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

shell 复制代码
lsof -i:端⼝号

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

相关推荐
自由的好好干活17 小时前
使用Qoder编写ztdaq的C#跨平台示例2
开发语言·c#·ai编程
2501_9411115118 小时前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
codergjw18 小时前
【P0】JVM面试篇
jvm·测试工具·面试
回忆是昨天里的海18 小时前
docker常见命令
java·docker·容器
计算机毕设vx_bysj686919 小时前
计算机毕业设计必看必学~Springboot教学进度管理系统,原创定制程序、单片机、java、PHP、Python、小程序、文案全套、毕设成品等!
java·spring boot·vue·课程设计·管理系统
赵财猫._.19 小时前
Native API开发:C++与ArkTS混合编程实战
开发语言·c++·harmonyos
普通网友19 小时前
基于C++的操作系统开发
开发语言·c++·算法
狂团商城小师妹20 小时前
JAVA外卖霸王餐CPS优惠CPS平台自主发布小程序+公众号霸王餐源码
java·开发语言·小程序
2501_9411113421 小时前
C++中的策略模式高级应用
开发语言·c++·算法