gpt4 book ai didi

tomcat - 识别 Tomcat 中使用 100% cpu 使用率的正在运行的服务

转载 作者:行者123 更新时间:2023-11-28 21:56:49 25 4
gpt4 key购买 nike

我的基于 Web 的 Java EE 应用程序基于以下技术:

  • 框架:Struts 2.0
  • 服务器:Tomcat 6.0
  • 前端用户界面:JSP、JSTL/Struts 标签、HTML
  • 数据库:Microsoft SQL Server 9.00.2047.00
  • 语言:核心 java、XML、XSLT。

现在我面临的问题是我的网络应用程序的某些进程会消耗更多的 CPU 使用率。有时我的 Tomcat 服务器会使用 100% cpu;这就是我的电脑挂起的原因。我无法确定哪个进程会导致 100% 的 CPU 使用率。

现在我正在寻找任何第三方应用程序或任何实用程序,它们可以为我提供 CPU 使用信息详细信息以及在 Tomcat 中运行的正在运行的进程(服务)的名称。

最佳答案

听起来您正在寻找 Java Profiler...我听说过有关 HPROF 的好消息(需要一些时间来习惯,但应该提供您需要的所有信息(而且是免费的)。这里是sun提供的一些关于HPROF的说明。

http://java.sun.com/developer/technicalArticles/Programming/HPROF.html

我没有亲自在服务器上运行过它,但我有一些同事必须找出与您非常相似的问题 - 它应该能满足您的需求。

另请记住,观察过程会改变过程的性能 - 因此这不是在生产中运行的东西。参见 Observer effect

关于tomcat - 识别 Tomcat 中使用 100% cpu 使用率的正在运行的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11465026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com