`
fredlong
  • 浏览: 135026 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CPU高的排查方法

阅读更多
最近上线的getofflinemessage的应用,上线后,运行该应用的进程时不时使用了60%-70%的CPU,远远超过这个进程预期计算量。

用jstack pid,看这一瞬间所有的线程都在干嘛,多看几次,如果多次出现某个线程都在干一件事,那么说明这块比较占CPU,去检查这块的代码是否有性能问题。

用这个方法果然找到getofflinemessage的应用在使用String.subString的方法的时候,按照.NET的用户使用,导致了死循环,修改代码后问题解决。
分享到:
评论

相关推荐

    CPU 高消耗排查

    这些方法不仅适用于日常运维工作中对系统性能问题的排查,也是开发人员在调试高性能系统时不可或缺的技能。通过不断的实践和学习,我们可以更加高效地解决实际工作中遇到的各种CPU消耗问题,从而提升系统的稳定性和...

    mysql CPU高负载问题排查

    MySQL导致的CPU高负载问题  今天下午发现了一个MySQL导致的向上服务器负载高的问题,事情的背景如下:  在某个新服务器上,新建了一个MySQL的实例,该服务器上面只有MySQL这一个进程,但是CPU的负载却居高不下,...

    Java线程CPU占用高原因排查方法

    Java线程CPU占用高原因排查方法,Java线程CPU占用高原因排查方法

    线上应用故障排查之一:高CPU占用

    本篇文章将探讨一个常见的问题——"线上应用故障排查之一:高CPU占用"。高CPU占用可能导致系统响应变慢,影响用户体验,甚至可能导致服务崩溃。解决这个问题需要深入理解应用程序的运行机制以及系统资源的管理。 ...

    ideacpu占用率过高[造成cpu占用率过高的原因].pdf

    【CPU占用率过高】是许多计算机用户经常遇到的问题,尤其在使用IDE(集成开发环境)如Idea时,CPU资源的消耗可能导致系统运行缓慢甚至变得不可用。以下是一些可能导致CPU占用率过高的原因及其解决方案: 1. **防...

    CPU占用率高的九种可能

    ### CPU占用率高的九种可能 #### 一、软件冲突导致CPU占用率高 当多个应用程序或服务在后台运行时,可能会出现资源竞争的情况。这种情况下,某些程序可能会占用过多的CPU资源,导致CPU占用率达到100%。例如,某些...

    aix环境查看最耗CPU进程方法

    ### AIX环境中查看最耗CPU进程的方法 在AIX操作系统中,查看系统中哪些进程消耗了最多的CPU资源是一项重要的运维工作。这不仅有助于优化系统的性能,还能帮助我们快速定位问题所在。下面将详细介绍几种查看AIX中最...

    mysql高cpu排查记录

    mysql高cpu排查记录

    sqlserver cpu使用率高排查

    SQL Server CPU 使用率高排查 在使用 SQL Server 过程中,可能会出现 CPU 使用率高达 100% 的情况,这种情况可能是由于多种原因导致的。下面将从几个方面对此进行分析和排查。 1. Max degree of Parallelism 设置...

    CPU占用过高解决办法

    以下是一些有效的解决方法,帮助您缓解CPU占用过高的问题。 #### 1. 确认CPU资源占用原因 首先,我们需要确认导致CPU占用率过高的具体原因。这可以通过任务管理器(Windows系统)或活动监视器(Mac系统)来实现。...

    SQLSERVER排查CPU占用高的情况

    ### SQL Server 排查 CPU 占用高情况详解 #### 背景介绍 SQL Server 是一款广泛使用的数据库管理系统,在企业级应用中占有重要地位。然而,在实际的应用场景中,可能会遇到诸如 CPU 使用率异常增高、系统响应变慢等...

    最新版CPU检测工具,支持AMD INTEL CPU高级识别。

    使用CPU-Z可以方便用户了解自己的电脑硬件配置,特别是在升级硬件、排查故障或者优化系统性能时。例如,当用户想要超频CPU或内存时,CPU-Z提供的信息可以帮助确定当前状态,同时监控超频后的运行状况,确保稳定性和...

    一种CPU占用过高的故障定位分析方法

     CPU占用过高是LINUX服务器出现常见的一种故障,也是程序员线上排查错误必须掌握的技能,我们经常需要找出相应的应用程序并快速地定位程序中的具体代码行数,本文将介绍一种CPU占用过高的一种处理思路,文中采用四...

    CPU故障排除.pdf

    CPU故障排除是计算机维护中的重要环节,涉及到系统的稳定性和硬件寿命。本文主要介绍了几种常见的CPU故障及其解决方法: 1. **噪音问题**:当电脑升级CPU后出现开机噪音大,可能是CPU风扇固定不良或机箱共振造成的...

    思科&对Cisco路由器上的CPU使用率过高进行故障排除.pdf

    对Cisco路由器上的CPU使用率过高秒杀 对Cisco 路由器上的CP U 使用率过商进行故陷排除时,必须了解Cisco IOS® 软件交换路径。有关Cisco IOS 软件交换路径的信 息,诘参阅性能调整基础知识。 使用的组件 本文档不限...

    Linux CPU占用率高故障排查.docx

    Linux CPU 占用率高故障排查 Linux CPU 占用率高故障排查是一种常见的故障现象,需要通过系统监控和性能分析工具来排查和解决。下面是 Linux CPU 占用率高故障排查的知识点总结: 一、问题一:高 CPU 利用率一定就...

    kswapd0进程占用CPU非常高--解决方案.docx

    通过上述方法,我们能够逐步定位问题,优化系统性能,降低kswapd0的CPU占用,从而保证系统的稳定运行。在运维过程中,对于这类问题的快速响应和准确判断至关重要,以防止系统性能下降甚至造成服务中断。

    java cpu 内存占用高 问题 模拟并排查

    java cpu 内存占用高 问题 模拟并排查 https://blog.csdn.net/jiankunking/article/details/79749836 https://blog.csdn.net/jiankunking/article/details/79749483

Global site tag (gtag.js) - Google Analytics