首页 > 系统相关 >CPU飙高问题排查,从linux到java代码

CPU飙高问题排查,从linux到java代码

时间:2022-10-17 18:47:04浏览次数:53  
标签:java 占用 打印 飙高 线程 linux 进程 grep 异常

第一步:top监测进程资源占用情况,获取异常进程编号。这一步可以获得异常占用进程号。

第二步:ps H -eo pid,tid,%cpu | grep xxxx   H打印线程以及进程信息,-eo打印指定的字段:线程id 进程id cpu占用率  grep管道命令,以前面命令的结果作为输出项,按grep后的条件过滤。 xxxx表示第一步中查到的异常进程号。这一步可以获得异常占用线程号。

第三步:jstack 异常进程号。 这一步可获得异常线程详细列表,其中包含用16进制打印的线程号。

第四步:将第二步异常占用线程号转化为16进制,再对比第三步的线程列表就可以看到代码异常的位置,这个异常有打印出来。

标签:java,占用,打印,飙高,线程,linux,进程,grep,异常
From: https://www.cnblogs.com/haobingshuaike/p/16800201.html

相关文章

  • linux服务器如何查看硬盘序列号
      命令: hdparm-I 硬盘绝对路径--其中参数可以使用 “I”也可以使用 “i”,只是大写的参数展示的数据更详细;注:这个命令普通用户无法使用,需要使用管理员权限;......
  • java项目部署
    手工部署1.首先将Java项目打成jar包2.将打好的jar包上传到服务器3.在服务器执行Linux命令后台不挂断运行nohupjava-jarxxx.jar&>xxx.log&开放指定端口firew......
  • mapstruct坑:Internal error in the mapping processor: java.lang.NullPointerExcepti
    错误描述项目中如果使用了mapstruct框架,在使用Idea新版本后,启动会报错!Internalerrorinthemappingprocessor:java.lang.NullPointerExceptionatorg.mapstruct.ap.......
  • aspose工具word转pdf文件,在linux服务器上出现内容乱码问题
    1、先看问题的出现:功能是这样滴:上传一个word文件,然后把word文件转成pdf,保存在服务器上,然后打开服务器上的pdf文件地址,在线查看文件出现内容乱码,如下:   2......
  • Java JDK 动态代理(AOP)使用及实现原理分析
    目录​​一、什么是代理?​​​​二、Java动态代理类 ​​​​三、JDK的动态代理怎么使用?​​​​四、动态代理怎么实现的?​​​​五、结论​​一、什么是代理?代理是一种常......
  • 面试必备:Java JUC AtomicLong 实现解析
    基于OpenJDK 12本文的目的是为后续文章解析LongAdder做一个引子,以便两者对比。AtomicPackage解析参考(比如lazySet原理解析):​​[译]JavaConcurrentAtomicPackage详解​......
  • Java实现支付宝扫码支付沙箱环境实例
    1、进入蚂蚁金服开放平台登录注册网址为:https://openhome.alipay.com/developmentDocument.htm进入后登录自己的支付宝账户,登录后点击进入管理中心  进入后,下拉到最......
  • 1110 区块反转(JAVA)
    给定一个单链表L,我们将每K个结点看成一个区块(链表最后若不足K个结点,也看成一个区块),请编写程序将L中所有区块的链接反转。例如:给定L为1→2→3→4→5→6→7→8,K为......
  • Java 多线程(八)同步方法及同步块
    同步方法由于我们可以通过private关键字来保证数据对象只能被方法访问,所以我们需要针对方法提出一套机制,这套机制就是synchronized关键字,它包括两种用法:synchronized方......
  • 实验-Linux添加磁盘分区挂载以及CentOS下的文件系统
    概览实验项目名称CentOS7下的文件系统实验时间2022年10月17日实验类型□验证性□设计性□综合性一、实验目的1.掌握在虚拟机中......