在线问题排查
石头dhf
三人行必有吾师!
展开
-
jstack详解
http://www.open-open.com/lib/view/open1456744049953.html http://wenku.baidu.com/link?url=XGRAXwZGpPIyvYzcs0fqOGazbnKWWy6tsuDk5XhPUmVI4Y9jOT5TiYf6JVq0sPGafvMJmZFs1dNDlNtovldedF5xwr9ViMvv6WdRSaTGk转载 2017-12-22 10:26:59 · 825 阅读 · 0 评论 -
利用内存分析工具(Memory Analyzer Tool,MAT)分析java项目内存泄露
一、开发环境:操作系统:ubuntu 14.04IDE:Eclipse Java EE IDE for Web Developers. Version: Luna Service Release 2 (4.4.2)JDK版本:1.7.0_80MAT版本:1.5.0二、事件起因最近通过公司的哨兵监控系统发现我的项目内存使用率每天都会增加一点,如下图。对转载 2017-12-16 10:51:12 · 389 阅读 · 0 评论 -
TCP连接的状态详解以及故障排查
装载:http://blog.csdn.net/hguisu/article/details/38700899我们通过了解TCP各个状态,可以排除和定位网络或系统故障时大有帮助。(总结网络上的内容)1、TCP状态了解TCP之前,先了解几个命令:linux查看tcp的状态命令:1)、netstat -nat 查看TCP转载 2017-11-25 22:05:57 · 460 阅读 · 0 评论 -
cpu使用率低负载高
cpu低而负载高也就是说等待磁盘I/O完成的进程过多,就会导致队列长度过大,这样就体现到负载过大了,但实际是此时cpu被分配去执行别的任务或空闲,具体场景有如下几种。场景一:磁盘读写请求过多就会导致大量I/O等待上面说过,cpu的工作效率要高于磁盘,而进程在cpu上面运行需要访问磁盘文件,这个时候cpu会向内核发起调用文件的请求,让内核去磁盘取文件,这个时候会切换到其他进程或者空闲,这个任...转载 2018-08-28 11:45:55 · 747 阅读 · 0 评论 -
Java死锁排查和Java CPU 100% 排查的步骤整理
简介本篇整理两个排查问题的简单技巧,一个是java死锁排查,这个一般在面试的时会问到,如果没有写多线程的话,实际中遇到的机会不多;第二个是java cpu 100%排查,这个实际的开发中,线的应用出现这个问题可能性比较大,所以这里简单总结介绍一下,对自己学习知识的一个整理,提高自己的解决问题能力。一、Java死锁排查通过标题我们就要思考三个问题:什么是死锁? 为什么会出现死锁?...转载 2018-09-10 09:55:57 · 281 阅读 · 0 评论