WebLogic高CPU占用分析思路

现象:进程长时间异常消耗大量的 CPU
分析思路:导致高CPU占用原因可能有以下多种:WebLogic Server 本身、用户创建的线程、不规范的编码方式,或第三方软件
分析如下:
(1)使用 ps 和 grep 获取与启动了耗尽 CPU 的 WLS 的 userID 相关联的 PID
(2)通过 top -Hp <PID> 查找 WLS 进程中使用了最多 CPU 的线程 ID
(3)获取 WebLogic Server 进程的线程转储文件
在线程转储中搜索相应的值:nid(对于较旧的 Linux 版本)或 tid(对于较新的版本)。这将找到造成高 CPU 使用率问题的线程的 stacktrace(sun jdk需要把值转换成16进制)

posted @ 2017-03-22 10:40  Talon丶  阅读(3391)  评论(0编辑  收藏  举报