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

load过高排查

阅读更多

jstack

线程的运行情况、线程的状态

load过高的排查

  1. jps -mlv 列出所有jvm进程,选择要查的那个,记下pid
  2. top -H -p pid 查出哪个线程占用cpu过高,取该线程的threadid
  3. threadid转成16进制tid  linux命令行下 >  printf "%x" num
  4. jstack tid | grep -A 100 取该线程栈信息的后100行,然后分析信息

 

下面说明一下dump的信息

"pool-18-thread-10" prio=10 tid=0x00007f673807e000 nid=0x24d8 waiting on condition [0x00007f671b971000]

 

  1. waiting on condition   等待某个条件的发生,具体的原因可以查看stack的信息,一般是网络的io,出现大量的waiting on condition,可能是带宽不够,或是网络存在异常
  2. waitint for monitor entry  进入同步块内的线程
  3. Object.wait  阻塞在同步块的线程
分享到:
评论

相关推荐

    mysql CPU高负载问题排查

    MySQL导致的CPU高负载问题  今天下午发现了一个MySQL导致的向上服务器...top - 17:12:44 up 104 days, 20 min, 2 users, load average: 1.06, 1.02, 1.00 Tasks: 218 total, 1 running, 217 sleeping, 0 stopped, 0 zo

    VCS安装问题排查

    在安装VCS过程中,出现DEV不能打开,如何排除相关问题

    完美解决Could not load file or assembly AjaxPro.2 or one of its dependencies. 拒绝访问。 原创</

    Could not load file or assembly AjaxPro.2,经排查原来是mcafee限制了

    解决Python import docx出错DLL load failed的问题

    在用pip安装完docx之后,import docx报错DLL load failed,经过排查发现是因为lxml的问题。用pip安装docx的时候,安装的是3.8.0版本的lxml,将lxml卸载,安装3.7.3版本即可解决。 若安装完3.7.3版本的lxml以及docx...

    Arthas(arthas-3.7.1.zip)

    通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。...

    arthas 3.5.6

    通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。...

    Java线上监控 软件包

    通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率

    软件包-arthas-boot.jar

    Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等...

    Spark 2.0.2 Spark 2.2 中文文档 本资源为网页,不是PDF

    通用的 Load/Save 函数 Parquet文件 JSON Datasets Hive 表 JDBC 连接其它数据库 故障排除 性能调优 缓存数据到内存 其它配置选项 分布式 SQL引擎 运行 Thrift JDBC/ODBC 运行 Spark SQL CLI 迁移指南...

    无线网络移动日常网络优化手册(试行版).doc

    1.6 干扰排查 8 1.7 日常优化调整方案 9 1.8 边界漫游处理 9 1.9 资料管理 10 2.月度工作 10 2.1 KPI统计分析 10 2.2话务增长及流向分析 11 2.3告警统计分析 11 2.4无线资源预警分析 11 2.5网络参数检查 ...

    is_uploaded_file函数引发的不能上传文件问题

    经过排查发现是PHP中的is_uploaded_file函数在捣鬼。 细节分析: 在正常情况下,通过PHP 上传文件 ,需要通过is_uploaded_file函数来判断文件是否是通过 HTTP POST 上传的,这可以用来确保恶意的用户无法欺骗脚本去...

    Java常见面试题208道.docx

    177.mysql 问题排查都有哪些手段? 178.如何做 mysql 的性能优化? 十八、Redis 179.redis 是什么?都有哪些使用场景? 180.redis 有哪些功能? 181.redis 和 memecache 有什么区别? 182.redis 为什么是单线程的? ...

    uboott移植实验手册及技术文档

    实验三 移植U-Boot-1.3.1 实验 【实验目的】 了解 U-Boot-1.3.1 的代码结构,掌握其移植方法。 【实验环境】 1、Ubuntu 7.0.4发行版 2、u-boot-1.3.1 3、FS2410平台 4、交叉编译器 arm-softfloat-linux-gnu-...

Global site tag (gtag.js) - Google Analytics