排查生产上CPU使用率过高异常记录

  1. 使用TOP命令查看cpu使用率:TOP

  2. 使用ps命令查看程序的tid:ps -mp pid -o THREAD,tid,time
    Pid要替换项目程序的pid,如:ps -mp 15669-o THREAD,tid,time,得到占用cpu最高的TID

  3. 将这3个TID转为16进制,为等会在jstack中查找方便:printf “%x\n” TID

  4. jstack查看进程信息: jstack -pid|grep TID查询目前三个进程是否在运行状态,如下图,是在运行状态中的。:jstack -Pid|grep TID

  5. 使用jstack查看详细的信息:jstack PID
    如:jstack 15669,查找到nid=0x3ec7的内容。得到具体的代码行数。

  6. 最后可把jstack信息导出保存下来:jstack -l PID>> 保存路径/test.txt,如jstack -l 26960 >> test.txt

linux排查cpu占用过高问题相关推荐

  1. Linux 中CPU占用过高问题

    Linux 中CPU占用过高问题 在我们日常开发中常常会有一些CPU资源占用过高的问题,这些问题往往会导致我们系统运行的缓慢,甚至造成系统的奔溃,那我们如何进行这种问题的定位呢,本文将带你研究. 第一 ...

  2. VMware Linux虚拟机CPU占用过高

    VMware Linux虚拟机CPU占用过高 虚拟机内存占用过高是一个巨大的问题,之前已经讲过,而CPU占用过高更是重上加重,今天就来讲讲CPU占用过高的解决方法 CPU占用过高其实很简单,总共有两个 ...

  3. linux 排查cpu负载过高原因

    CPU负载查看方法: 使用vmstat查看系统维度的CPU负载 使用top查看进程维度的CPU负载 一.测试工具 1.使用 vmstat 查看系统纬度的 CPU 负载: 可以通过 vmstat 从系统 ...

  4. 如何排查CPU占用过高以及常见的几种情况

    在最近上线过程中遇到cpu占用率过高问题 由于问题已解决,此时仅重现操作方法 1.先用top命令,找到cpu占用最高的进程 PID  如上图 2.再用ps -mp pid -o THREAD,tid, ...

  5. jstack命令排查cpu占用过高问题

    1.当系统cpu占用率过高时,可以通过top命令查看当前cpu占用率最高的线程 可以看到排在第一位的pid为22705的进程cpu占用率最高 2.可以通过top -H -p pid命令查看某个pid的 ...

  6. java要cpu_排查CPU占用过高的问题

    可以搜索微信公众号[Jet 与编程]查看更多精彩文章 原文发布于自己的博客平台[http://www.jetchen.cn/cpu-error/] 背景 最近测试服出现了CPU异常高的情况,占用率接近 ...

  7. linux线程负载,linux 排查cpu负载过高异常(转载)

    问:如何定位是哪个服务进程导致CPU过载,哪个线程导致CPU过载,哪段代码导致CPU过载? 步骤一.找到最耗CPU的进程 工具:top 方法: 执行top -c ,显示进程运行信息列表 键入P (大写 ...

  8. Linux kswapd0 CPU占用过高

    kswapd0进程 它是虚拟内存管理中,负责换页的,操作系统每过一定时间就会唤醒kswapd ,看看内存是否紧张,如果不紧张,则睡眠,在 kswapd 中,有2个阀值,pages_hige 和 pag ...

  9. 高频面试题:服务器CPU占用过高怎么办?搞定只需简单7步

    一. 前言 在Java开发岗位的面试中,时不时会出现一些运维类的题目,其实这也反映了后端面试的一种趋势.现在企业对后端开发的要求越来越全面,不仅要求我们会写代码,还要我们能够进行部署和运维. 今天九哥 ...

最新文章

  1. 组策略管理——软件限制策略(5)
  2. 如何让类数组也使用数组的方法比如:forEach()
  3. 智能门锁中CPU卡加密
  4. spring事务传播属性与隔离级别
  5. RedHat7.1 安装Oracle12102
  6. echarts地图 编辑颜色
  7. 档案盒正面标签制作_错题本科学制作方法、正确使用方式及窍门
  8. No dashboards are active for the current data set. 解决tensorboard无法启动和显示问题
  9. python for everybody作业和测试答案_【计算题】编写函数,模拟 Python 内置函数 reversed() 。...
  10. ruby Enumerator::lazy
  11. 【转】Oracle查询用户所有表
  12. 零极点图定性绘制系统的幅频特性
  13. 爬虫 京东登录协议分析
  14. 【Notepad++】Notepad++格式化JSON数据
  15. 数据结构与算法邓俊辉——(三)
  16. 关注电动汽车能效水平 提高续航能力
  17. c语言有50个学生,要求输出成绩在80分以上的学生的学号和成绩,输入50个同学的学号和成绩,输出其中80分以上的学号和成绩...
  18. app启动页html模板,APP引导页设计的五种常见表现方式
  19. python beautifulsoup库
  20. 微信开发系列之自定义菜单实现

热门文章

  1. java excel导出复杂表头_java excel复杂表头和复杂数据导出
  2. SP页面如何显示本地图片
  3. 边缘触控并非唯一 手机新交互方式盘点
  4. 干啥啥不行,摸鱼第一名
  5. redis中遍历List、set集合
  6. 江苏民丰 x mPaaS | 县域小银行,技术团队就12人,却找到了数字化转型的秘籍
  7. 孔子曰,“君子有九思,视思明,听思聪,色思温,貌思恭,言思忠,事思敬,矣思问,忿思难,见得思义。”...
  8. 创意电子学-小知识:如何使用面包板
  9. 写入的原彩可以升级系统吗_更换屏幕后“原彩显示”依旧可用,能否确定为原装屏?...
  10. linux for wps 字体缺失