先用top命令找出CPU占比最高的

top


CPU占用最高的是java进程,它的 进程ID:3362

ps -ef 或者 jps 进一步定位,得知是怎样的程序

[root@192 ~] ps -ef | grep 3362 | grep -v grep
root       3362   2340 42 21:47 pts/0    00:02:30 java HelloWorldApp

定位到具体的线程或者代码

ps -mp 3362 -o THREAD,tid,time

如图所示,引起CPU过高的 线程ID:3363

将线程ID转换为16进制格式(英文小写)

3365 转换为16进制结果:d23

jstack

格式:jstack 进程ID | grep tid(16进制小写) -A60

jstack 3362 | grep d23 -A60


这样,就能找出具体的异常代码位置

Linux生产环境CPU占用过高排查步骤相关推荐

  1. JVM|记一次生产环境 CPU 占用飙高问题解决

    目录 1 问题发现与背景 2 运维报警 3 问题定位与解决 (1)第一步,jps 查看 java pid (2)第二步,显示线程列表 ps -mp 42 -o THREAD,tid,time (3)第 ...

  2. 生产环境CPU占用飙高问题解决

    1 问题来源与背景 问题背景,项目对外提供查询航班舱位接口,对航信黑屏报文做正则解析返回.由于起初对正则不熟悉,对黑屏报文格式规律不清楚,导致写了大量的长正则表达式,生产环境并发量上来(200/s), ...

  3. Java代码-CPU占用过高排查思路

    Java代码-CPU占用过高排查思路: 1.top 查看占用cpu过高的进程PID 2.top -Hbp 32048|awk '/java/ && $9>50'  查看进程中占用 ...

  4. 【linux】oracle数据库cpu占用过高排查方案

    将[%cpu]占用率最高的那条的[PID]复制取出,去数据库执行下面语句,即可查询出是哪条sql语句占导致cpu占用很高 SELECT sql_text FROM v$sqltext a WHERE ...

  5. 03-----生产环境 CPU 占用过高,你如何解决?

    1. top指令 top //找出占用 CPU 最高的进程的 pid. 2. 查看耗CPU的线程号 方法1: top -Hp 进程号.然后按下大写P.//在该进程中找到,哪些线程占用的 CPU 最高的 ...

  6. 【开发经验】java服务生产环境CPU使用过高解决思路

    文章目录 思路 1.定位java服务进程 2.定位线程id 3.定位代码块 java服务生产环境CPU突然升高,日志查询无果时,可以通过使用jvm的调试工具定位问题. 思路 定位java服务进程--& ...

  7. cpu 占用过高排查

    最近一段时间 某台服务器上的一个应用总是隔一段时间就自己挂掉 用top看了看 从重新部署应用开始没有多长时间CPU占用上升得很快 排查步骤 # 1.使用top 定位到占用CPU高的进程PID top# ...

  8. linux getty进程 cpu占用过高 解决办法

    今天突然发现服务器CPU占用过高,查看了下是getty这个进程占用过高. 原因: 在使用docker run运行容器时使用了 /sbin/init和--privileged参数. 使用/sbin/in ...

  9. linux 进程 kswapd0 cpu占用过高

    1核1G虚拟机,启动两个jar后cpu飙升直接卡死,查看cpu及内存占用 发现kswapd0进程cpu占用一直居高不下,于是查询资料,总结如下. swap分区的作用是当物理内存不足时,会将一部分硬盘当 ...

最新文章

  1. Android网络连接异常处理方案
  2. 企业网络推广专员浅析如何完善网站维护企业网络推广吸引用户浏览
  3. argparse.ArgumentParser
  4. 跨链(1) 设计链间的信任
  5. 谷歌雇程序员提升开源安全
  6. LeetCode之Island Perimeter
  7. 链队列的基本运算java_链式队列基本操作的实现问题
  8. object转float_人工智能-Object Detection API 模型转tflite并验证
  9. php html标签自定义属性,浅谈JS读取DOM对象(标签)的自定义属性
  10. C++是一种糟糕的语言 Linux之父炮轰C++
  11. python 读取pdf 两栏_python 读取pdf
  12. 梯度消失与梯度爆炸---解决方案(二)--杀手锏
  13. sql server中 设置与查看锁的超时时间(ZT) @@LOCK_TIMEOUT
  14. omnet++tictoc14案例解析
  15. 入侵检测技术框架总论
  16. BZOJ1864: [Zjoi2006]三色二叉树
  17. Word页码从正文开始-请务必文档格式要规范,这在你未来的工作中的细节是很重要的
  18. 腾讯发布智能硬件全民WiFi 可提高游戏速度
  19. JEngine的使用-6-ClassBind之JUI
  20. excel通过合并单元格“增加行高”(大于最大行高409)

热门文章

  1. SAP FBCJ现金日记帐增强操作手册
  2. 初识OneNote 2016
  3. JAVA调用BAPI创建销售订单
  4. SAP、ORACLE、用友、金蝶四大ERP软件供应商的区别
  5. ALV分类合计功能实现
  6. SAP PO相关打印编程
  7. hive 语法检查_升级Hive3处理语义和语法变更
  8. oracle大对象实例_Oracle解析复杂json的方法实例详解
  9. 计算机无法显示移动硬盘,移动硬盘在我的电脑中不显示了 怎么处理?
  10. Buuctf(pwn)ciscn_2019_n_8