定位服务器CPU爆满的具体原因

这篇具有很好参考价值的文章主要介绍了定位服务器CPU爆满的具体原因。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、查询CPU消耗的进程

使用top命令查看系统的CPU和内存使用情况定位服务器CPU爆满的具体原因,java,开发语言

 CPU一列是线程占用百分比

2、具体查看某个占分比大的进程

以为PId:7355为例, 执行top -Hp 7355,线程按照CPU使用率排序。

定位服务器CPU爆满的具体原因,java,开发语言

 

3、将线程PID转化为16进制

执行printf %x 7391,将线程PID转成16进制->1cdf。因为堆栈里,线程id是用16进制表示的,这一步也可以使用其方式转换。

定位服务器CPU爆满的具体原因,java,开发语言

4、查看线程的堆栈

这一步可以执行的命令有:pstack/jstack/grep,这里演示其中一种即可。执行

jstack 7355| grep ‘1cdf’ -C9 --color

打印进程堆栈,通过线程id,过滤得到线程堆栈文章来源地址https://www.toymoban.com/news/detail-655297.html

到了这里,关于定位服务器CPU爆满的具体原因的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【服务器清理】Centos7 服务器磁盘爆满,如何清理,有哪些清理方式

    【服务器清理】Centos7 服务器磁盘爆满,如何清理,有哪些清理方式

    如果线上服务器磁盘爆满,但是我又不敢轻易清除,这个时候可以参考以下解决方案; 提示:需要操作人员具备链接服务器,使用命令操作; 检查磁盘爆满 大文件,删除 检索当前系统,大于100M的文件,进行查看 检索出来之后,请自行根据需求进行删除,那些文件; 如果那

    2024年02月13日
    浏览(9)
  • 【Java】 服务器cpu过高如何排查和解决?

    【Java】 服务器cpu过高如何排查和解决?

    对于互联网公司,线上CPU飙升的问题很常见(例如某个活动开始,流量突然飙升时),按照本文的步骤排查,基本1分钟即可搞定!特此整理排查方法一篇,供大家参考讨论提高。 线上系统突然运行缓慢,CPU飙升,甚至到100%,以及Full GC次数过多,接着就是各种报警:例如接口

    2024年02月11日
    浏览(13)
  • java获取当前服务器状态cpu、内存、存储等核心信息

    java获取当前服务器状态cpu、内存、存储等核心信息

    目录 1.需要导入依赖包  2.系统自带参数 3.获取当前服务器状态cpu、内存、存储等核心信息  4.引入包后方法不存在  5. 获取的cpu利用率和任务管理器cpu利用率值差距问题   RESULT: RESULT:  需要引入下面的包:  就是需要配置在 CentralProcessor 实例化之前:配置上也会有差距,相

    2024年02月03日
    浏览(12)
  • (六)关于Linux中服务器磁盘爆满问题的几个解决思路

    (六)关于Linux中服务器磁盘爆满问题的几个解决思路

    在监控服务器性能的时候,发现服务器的磁盘占用很大,几乎快要爆满,具体的表现可能如下: 1、应用服务访问卡顿甚至失败; 2、数据库访问失败; 3、文件上传失败 等等 通过命令 df -h 查看磁盘占用情况,发现如下: 这里的占用是清除过的,所以并不算特别高。 这种现

    2024年02月04日
    浏览(8)
  • (六)关于Linux中服务器磁盘爆满问题的几个解决方案

    (六)关于Linux中服务器磁盘爆满问题的几个解决方案

    在监控服务器性能的时候,发现服务器的磁盘占用很大,几乎快要爆满,具体的表现可能如下: 1、应用服务访问卡顿甚至失败; 2、数据库访问失败; 3、文件上传失败 等等 通过命令 df -h 查看磁盘占用情况,发现如下: 这里的占用是清除过的,所以并不算特别高。 这种现

    2024年02月10日
    浏览(12)
  • Java 使用oshi获取当前服务器状态cpu、内存、存储等核心信息

    Java 使用oshi获取当前服务器状态cpu、内存、存储等核心信息

    OSHI 是基于 JNA 的(本地)操作系统和硬件信息库。它不需要安装任何其他额外的本地库,旨在提供一种跨平台的实现来检索系统信息,例如操作系统版本、进程、内存和 CPU 使用率、磁盘和分区、设备、传感器等。 使用 OSHI 可以对应用程序进行监控,可以对应用程序所在的服

    2024年02月03日
    浏览(11)
  • kafka服务器连接出现:[NetworkClient.java:935] [Producer clientId=producer-1] Node -1 disconnected原因分析

    本人小白上路,在做仿牛客论坛项目的时候,在kafka发布消息这一块出现了这个问题: 如下图所示: 开始疯狂的循环,原因就是连接不到kafka,百度必应搜了一大堆,什么要添加host文件,什么要修改server配置中的listener等,都试过了,完全没有用,最后你猜怎么着?是一个非

    2024年02月11日
    浏览(9)
  • 银河麒麟服务器V10-Docker具体配置

             Docker 是一个开源的应用容器引擎,基于 Go 语言 可以让我们方便的创建和使用容器,并遵从 Apache2.0 协议开源。         Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

    2024年01月16日
    浏览(7)
  • idc具体是啥 idc服务器是什么意思?

    idc具体是啥 idc服务器是什么意思?

    IDC服务器也叫数据中心服务器,IDC最初被理解为公共的、商业化的Internet“机房”,几乎专门服务于.com公司。IDC提供的服务大体可以分为四大类型:主机托管、资源出租、增值服务、应用服务。IDC服务器一般比标准服务器有重大的配置扩充,比如硬盘等会加满,内存也会加很

    2024年02月12日
    浏览(8)
  • 轻量级服务器nginx:反向代理的具体配置

    轻量级服务器nginx:反向代理的具体配置

    例如:第一章 Python 机器学习入门之pandas的使用 我们在国内,如果要访问谷歌,那就无法访问,需要借助一个正向代理服务器,先将信息传给代理服务器,代理服务器所在的位置可以访问谷歌,这样就可以做到代理去谷歌取到并返回数据,并把信息发送到自己的终端上。 如果

    2023年04月25日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包