如何通过ProcessExplorer和jstack追踪Windows下Tomcat内存占用过高问题的根源?
- 内容介绍
- 文章标签
- 相关推荐
本文共计310个文字,预计阅读时间需要2分钟。
一、问题描述在Tomcat下部署了多个Java项目(War包),Tomcat启动一段时间后,发现CPU占用过高,整个界面卡死!
二、解决方案通过Process Explorer查看Java进程下的线程。Process Explorer是Windows系统和应用的一部分。
一、问题描述
Tomcat下面部署很多个java项目的war包,tomcat启动一段时间后,发现cpu占用过高,整个界面卡死!
二、通过process explorer查看java进程下的线程
process explorer是Windows系统和应用程序监视工具。
process explorer下载:Process Explorer - Windows Sysinternals | Microsoft Docs
下载后直接打开即可:
使用PID为3764的进程,点开javaw.exe进程:
这时候会发现TID为4060(10进制)的线程占用CPU最高,下面找到该进程在项目中的位置。
本文共计310个文字,预计阅读时间需要2分钟。
一、问题描述在Tomcat下部署了多个Java项目(War包),Tomcat启动一段时间后,发现CPU占用过高,整个界面卡死!
二、解决方案通过Process Explorer查看Java进程下的线程。Process Explorer是Windows系统和应用的一部分。
一、问题描述
Tomcat下面部署很多个java项目的war包,tomcat启动一段时间后,发现cpu占用过高,整个界面卡死!
二、通过process explorer查看java进程下的线程
process explorer是Windows系统和应用程序监视工具。
process explorer下载:Process Explorer - Windows Sysinternals | Microsoft Docs
下载后直接打开即可:
使用PID为3764的进程,点开javaw.exe进程:
这时候会发现TID为4060(10进制)的线程占用CPU最高,下面找到该进程在项目中的位置。

