摘要: 现在以一个实际的例子分析内存占用的故障排查。 通过top命令,发现PID为9004的Java进程一直占用比较高的内存不释放(24.7%),出现高内存占用的故障。 想起上一篇线上应用故障排查之一:高CPU占用介绍的PS命令,能否找到具体是哪个的线程呢? ps -mp 9004 -o THREAD,ti 阅读全文
posted @ 2019-11-24 21:50 谈晓军 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 一、发现问题后检查服务器 一个管理平台门户网页进统计页面提示请求超时,随后进服务器操作系统检查load average超过4负载很大,PID为7163的进程占用到了800%多。 使用top命令: 二、定位故障 根据这种故障的一般处理思路,先找出问题进程内CPU占用率高的线程,再通过线程栈信息找出该线 阅读全文
posted @ 2019-11-24 21:43 谈晓军 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 一、Java进程CPU占用高导致的网页请求超时 二、定位故障 根据这种故障的一般处理思路,先找出问题进程内CPU占用率高的线程,再通过线程栈信息找出该线程当时在运行的问题代码段,操作如下: 2.1、根据思路查看高占用的“进程中”占用高的“线程”,追踪发现7163的进程中16298的线程占用较高,使用 阅读全文
posted @ 2019-11-24 21:28 谈晓军 阅读(203) 评论(0) 推荐(0) 编辑