`
caicai1230231
  • 浏览: 23684 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

服务器CPU占用高排查记录

 
阅读更多

最近发现服务一个共用服务接口的CPU占用比较高,以下是排查记录
1 查寻当前CPU占用高的PID
ps Hh -eo pid,tid,pcpu | sort -nk3 |tail 

17259 17443  1.4
17259 19460  1.5
17259 23916  1.5
17259 17457  1.6
17259 18260  1.6
17259 22789  1.7
17259 17472  1.8
17259 17349  2.0
17259 17356  2.0
17259 17455  2.0

2 查找出当前PID使用的线程排名靠前的

 ps -mp 17259 -o THREAD,tid,time




3找出线程的转换为16进制
printf "%x\n" 15231
3b7f

4 查找代码
jstack 15016 |grep 3b7f -A 10



不过,确实没有什么信息。感觉是程序SOCKT这一块,经过查看代码,主要是解压缩ZLIB这一块的处理性能比较差。
已经确定是JAVA自带的ZLIB性能问题。换作JZLIB来替换,压测了二天,已经很稳定了。

分享到:
评论

相关推荐

    windows server进程内存占用及CPU使用率自动监控并记录脚本

    当遇到应用程序偶尔出现问题时,我们往往需要深入分析是否由于进程内存占用过高或者服务器CPU使用率异常而导致。为此,我们可以利用Windows内置的命令行工具,如`Tasklist`和`WMIC`,编写批处理脚本来实现自动化监控...

    CPU占用率高的九种可能

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

    mysql CPU高负载问题排查

     在某个新服务器上,新建了一个MySQL的实例,该服务器上面只有MySQL这一个进程,但是CPU的负载却居高不下,使用top命令查询的结果如下: [dba_mysql@dba-mysql ~]$ top top - 17:12:44 up 104 days, 20 min, 2 ...

    CPU性能占用率记录工具VB

    “可存储”这一特性表明,该工具能够将收集到的CPU使用率数据保存到本地或者云端,以便后续分析和故障排查。这通常涉及到数据库操作,可能使用了VB内置的文件I/O功能来保存日志文件或结构化的数据文件。 “自写小...

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

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

    服务器查CPU占用

    标题“服务器查CPU占用”和描述中提到的工具,显然是一款用于监测和分析服务器CPU使用情况的实用工具,尤其针对IIS(Internet Information Services)环境下运行的网站。 IIS是微软提供的一个Web服务器应用程序,...

    服务器CPU监控小工具

    3. **日志记录**:当CPU使用率超过预设阈值,该工具会自动记录详细的日志信息,便于后期分析问题原因,这对于故障排查和性能优化非常有帮助。 4. **警报通知**:根据配置,系统可以在CPU使用率超标时,通过电子邮件...

    CPU占用率测试工具

    当CPU占用率过高,可能意味着系统运行缓慢或资源分配不当,因此了解和使用这些工具对于优化系统性能至关重要。 一、CPU占用率的含义与重要性 CPU占用率指的是处理器在给定时间内处于忙碌状态的百分比。它反映了CPU...

    SQLSERVER排查CPU占用高的情况

    因此,掌握如何有效排查与解决 SQL Server CPU 使用率过高的问题,对于 DBA(数据库管理员)以及开发人员来说非常重要。 #### 硬件环境 在本案例中,我们面对的是一台 Windows 2008 R2 操作系统的服务器,配置为 64...

    Oracle数据库CPU使用率过高处理记录

     运行在Windows上的Oracle开发库的oracle进程CPU使用率保持在99%,服务器和数据库均反应缓慢。  二、排查思路  可能造成CPU使用率高的情况有:大量排序、大量SQL解析、全表扫描、Oracle Bug等。因此希望找到...

    如何降低CPU使用率?

    ### 如何降低CPU使用率? #### 一、正常软件造成的CPU占用率100% ...通过上述方法,你可以有效地诊断并解决大多数与CPU使用率过高相关的常见问题。如果问题仍然存在,请考虑寻求专业技术人员的帮助。

    解决过程Cpu占用率

    本案例展示了如何一步步诊断并解决服务器CPU占用率过高的问题。通过初步排除操作系统级问题,锁定到应用层面,再通过具体的性能监控工具和数据分析找到问题所在,并最终通过索引优化、定期维护计划等方式解决了问题...

    记一次tomcat进程cpu占用过高的问题排查记录

    这篇文章主要记录了一次排查Tomcat进程CPU占用过高的问题的过程。问题发生在Linux环境下,一个Tomcat Web服务的CPU占用率超过200%,导致请求无法响应。在排查过程中,作者首先通过`jps`命令找到JVM进程,接着使用`...

    Mysql数据库服务器的CPU占用很高

    MySQL数据库服务器的CPU占用过高可能会影响系统的整体性能和响应时间,尤其在高并发情况下更为显著。本文将深入探讨这个问题,并提供相关知识点。 首先,问题描述中提到的是一个接口,用于根据传入的号段查询号码...

    CPU占用率检测模块.rar

    10. **日志记录**:为了追踪历史数据和故障排查,模块可能会记录CPU占用率的详细日志,包含时间戳和其他相关信息。 11. **跨平台兼容**:考虑到不同操作系统之间的差异,一个优秀的CPU占用率检测模块应支持多种操作...

    Linux系统中CPU占用率较高问题排查思路与解决方法

    理解如何排查和解决Linux系统中的高CPU占用问题至关重要。通过`top`、`jstack`等工具,可以有效地定位问题线程,分析其堆栈信息,从而找出问题根源。同时,利用合适的监控工具能确保及时发现和处理此类问题,保障...

    服务器大量php-cgi.exe进程,导致CPU占用100%的解决[定义].pdf

    ### 服务器大量php-cgi.exe进程导致CPU占用100%的问题分析及解决方案 ...通过上述方法,不仅可以有效解决由大量`php-cgi.exe`进程导致的CPU占用率过高问题,还能进一步提升服务器的整体性能和稳定性。

Global site tag (gtag.js) - Google Analytics