如何通过ProcessExplorer和jstack追踪Windows下Tomcat内存占用过高问题的根源?

2026-04-02 01:520阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计310个文字,预计阅读时间需要2分钟。

如何通过ProcessExplorer和jstack追踪Windows下Tomcat内存占用过高问题的根源?

一、问题描述在Tomcat下部署了多个Java项目(War包),Tomcat启动一段时间后,发现CPU占用过高,整个界面卡死!

二、解决方案通过Process Explorer查看Java进程下的线程。Process Explorer是Windows系统和应用的一部分。


一、问题描述

如何通过ProcessExplorer和jstack追踪Windows下Tomcat内存占用过高问题的根源?

  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分钟。

如何通过ProcessExplorer和jstack追踪Windows下Tomcat内存占用过高问题的根源?

一、问题描述在Tomcat下部署了多个Java项目(War包),Tomcat启动一段时间后,发现CPU占用过高,整个界面卡死!

二、解决方案通过Process Explorer查看Java进程下的线程。Process Explorer是Windows系统和应用的一部分。


一、问题描述

如何通过ProcessExplorer和jstack追踪Windows下Tomcat内存占用过高问题的根源?

  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最高,下面找到该进程在项目中的位置。

阅读全文