CPU过高问题定位

简介: CPU过高问题定位
  1. 使用top命令, 查看到占用cpu最高的进程PID
  2. 复制一个窗口, 执行top Hp 27205查看该进程下的线程运行信息
  3. 复制一个窗口, 执行printf %x 27402将27402转换为16进制
  4. 再执行jstack 27205 > 1.txt 将进程日志下载到1.txt文件中
  5. 然后cat 1.txt | grep -A 30 6b0a查看日志中包括6b0a的日志,往后查30行, 就能查出 出问题的线程
目录
相关文章
|
NoSQL 关系型数据库 MySQL
快速使用Docker部署MySQL、Redis、Nginx
快速使用Docker部署MySQL、Redis、Nginx
快速使用Docker部署MySQL、Redis、Nginx
|
消息中间件 NoSQL Java
面试官:RocketMQ 如何保证消息不丢失,如何保证消息不被重复消费?
面试官:RocketMQ 如何保证消息不丢失,如何保证消息不被重复消费?
面试官:RocketMQ 如何保证消息不丢失,如何保证消息不被重复消费?
|
数据采集 运维 监控
治理告警风暴,告警降噪的一些典型手段
很多公司希望提升服务稳定性,而上线了各类监控系统,指标的、链路的、日志的,而且只是指标层面可能就会有多个监控系统,这么多监控系统、这么多监控目标,如果没有良好的治理,很快就会产生告警风暴的问题,如何通过一些手段达到告警降噪的效果呢?
1095 0
|
Ubuntu Linux 数据安全/隐私保护
Windows11 使用 WSL2部署Ubuntu
在管理员PowerShell中运行命令启用Windows子系统Linux和虚拟机平台,但安装Ubuntu时遇到错误。解决方法是下载NoLsp_fix_WSL2工具,以管理员权限进入其目录,使用工具指向WSL的路径(例如 `C:\windows\system32\wsl.exe`)进行修复,然后能成功打开Ubuntu。
899 4
|
SQL 监控 网络协议
线上故障如何快速排查?来看这套技巧大全
有哪些常见的线上故障?如何快速定位问题?本文详细总结工作中的经验,从服务器、Java应用、数据库、Redis、网络和业务六个层面分享线上故障排查的思路和技巧。较长,同学们可收藏后再看。
线上故障如何快速排查?来看这套技巧大全
|
弹性计算 运维 负载均衡
SLB介绍
SLB产品介绍
1180 4
|
8月前
|
人工智能 自然语言处理 开发者
周报不是流水账,这个AI指令帮你写出让老板点赞的工作汇报
一个帮助技术人快速生成专业工作周报的AI指令,通过结构化输入和价值导向表达,让你的周报从流水账变成让老板点赞的高质量汇报,15分钟搞定原本需要1小时的周报撰写。
2061 80
|
Java
钉钉第三方网站扫码登录及钉钉工作台自动免登操作
钉钉扫码免登以及应用自动登录?
3148 0
钉钉第三方网站扫码登录及钉钉工作台自动免登操作
|
网络性能优化 数据安全/隐私保护 网络虚拟化
|
监控 API 数据安全/隐私保护
【技巧】如何使用客户端发布BLOG+如何快速发布微信公众号文章
【技巧】如何使用客户端发布BLOG+如何快速发布微信公众号文章   1  BLOG文档结构图     2  前言部分   2.
1948 0