1 top命令查看当前cpu占用,内存占用排行

2 top -H -p查看进程中占用cpu时间最久的线程

3 使用jstack工具查看线程堆栈信息

jstack:

stack trace for java:生成虚拟机当前时刻的线程快照(一般称为threaddump文件或者javacore文件),线程快照是当前虚拟机内每一条线程正在执行的方法堆栈的集合,之所以生成堆栈快照主要目的是定位线程出现长时间停顿的原因:
线程间死锁、死循环、请求外部资源导致的长时间等待都会导致线程长时间停顿 线程出现停顿就可以通过这个命令查看各个线程的调用堆栈,就可以知道没有相应的线程到底在后台做些什么事情,或者等待什么资源

十进制转16进制可以使用下面网站在线转换
http://tool.oschina.net/hexconvert/

根据转化后的十六进制,使用如下命令进行对线程堆栈信息查看
jstack 进程ID|grep 线程ID的十六位 -A 120

可以发现此处代码一直递归调用,然后去项目中找到对应代码进行修改

java服务linux系统cpu占用96以上问题解决方案相关推荐

  1. java linux获取实时cpu_用java取得linux系统cpu、内存的实时信息(参考别人代码)...

    /** *     cat /proc/cpuinfo - cpu (i.e. vendor, mhz, flags like mmx)     *     cat /proc/interrupts ...

  2. 用gcc编译实现对Linux系统cpu占用

    目标:使用gcc编译代码使得占用系统的cpu. 1.确定是否安装gcc编译 2.vi att.c 文件代码如下: a的数值可自己调控,for循环(;;)代表死循环,在for中运行竟可能复杂的代码,让机 ...

  3. java 监控linux服务器cpu使用率、内存使用率、磁盘使用率、java进程是否存活等服务

    java 监控linux服务器cpu.内存.java进程是否存活,发现异常发送邮件提醒 前一段时间在维护一个N年前的项目,这个项目有十几个服务器,每个服务器上有十几个服务.接手后的几个星期天天有事,要 ...

  4. linux系统CPU,内存,磁盘,网络流量监控脚本

    前序 1, #cat /proc/stat/  信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2, #vmstat –s   或者 #vmstat    虚拟内存统 ...

  5. Linux 中CPU占用过高问题

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

  6. linux cpu 内存爆满 mysql停止_如何用脚本统计linux系统CPU、内存、磁盘IO等信息?...

    概述 今天主要分享一个shell脚本,用来获取linux系统CPU.内存.磁盘IO等信息. 脚本 #!/bin/bash# 获取要监控的本地服务器IP地址IP=`ifconfig | grep ine ...

  7. cpu占用高 本地服务器,win10系统服务主机本地系统cpu占用高的解决方法

    很多小伙伴都遇到过win10系统服务主机本地系统cpu占用高的困惑吧,一些朋友看过网上零散的win10系统服务主机本地系统cpu占用高的处理方法,并没有完完全全明白win10系统服务主机本地系统cpu ...

  8. 使用top命令监控linux系统cpu变化

    #!/bin/bash #使用top命令监控linux系统cpu变化#取系统当前时间(以追加的方式写入文件>>) date >> /home/monitor_script/cp ...

  9. Linux系统CPU相关信息查询

    Linux系统CPU相关信息查询 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.lscpu常用参数介绍 1>.查看帮助信息 [root@node105 ~]# lscpu ...

最新文章

  1. “chaos”的算法--之直接插入排序
  2. 无法亲自到长城那就用纸箱做个长城吧!
  3. Oracle-存储过程实现更改用户密码
  4. 我们如何衡量一个微服务实施的成功
  5. flowable BPMN的组件汉化
  6. C# 线程手册 第二章 .NET 中的线程 线程的优势
  7. 【Advanced Windows Phone Programming】在windows phone 8中录制MP3和AAC及Amr音频
  8. 无法更新标识列 wechatid_天津塘沽企业标识标牌设计制作安装的过程
  9. steam一键授权工具_您有【小米电话手表、小米手写板或STEAM实验套装】待领取...
  10. 不想使用Windows自带远程桌面客户端的另外一种选择
  11. 树莓派使用usb摄像头
  12. idea清除本地注册信息
  13. EditPlus下载安装和汉化
  14. 苹果发布“合二为一”芯片,华为公布“芯片叠加”的专利
  15. iOS H5 history.back() 返回上一路由 页面白屏
  16. 除了经典怀旧服,还有什么能重新激活《魔兽世界》
  17. 神奇的汉诺塔(图文解析)
  18. 个人微信收款回调通知
  19. 特朗普荣获医学教育奖!2020年搞笑诺贝尔奖出炉,还有有味道的一系列研究......
  20. 招聘|蔚来汽车招感知算法工程师(Intern)

热门文章

  1. cmd php 不是内部命令_一步一步学习DVWA渗透测试(Command Injection命令行注入)-第七次课...
  2. NFC 音乐墙 (不限手机)[web 接口服务实现-折腾记录]
  3. 视频码率(Bitrate), 帧率(FPS)和分辨率的联系与区别
  4. 简单问题还是得简单处理
  5. 《打开量化投资的黑箱》 阅读笔记
  6. 微信/企业微信-本地(MAC)VUE项目调用JS-SDK,开发测试环境搭建
  7. 代码-备份(检验数据)
  8. java实现使用代码压缩文件_Jenkins:使用SonarQube实现代码审查
  9. css 文字超出部分自动加省略号
  10. 老板不懂财务,应该每月给他提供个什么表格比较好,让他知道公司经营状况