【发布时间】:2015-08-24 06:57:13
【问题描述】:
我有在Glassfish 上运行的网络应用程序。从 Web 应用程序代码开始有新线程。我在linux 中运行“top”命令并查看glassfish.jar 进程列表..
如何识别,这是我从代码运行的线程还是这个系统 glassfish 线程?
第二个问题如下:
应用程序启动和 20-20 分钟后 1-4 个线程有 20-90% 的 CPU 功率(通常我有 200% - 2 核) 那么,如果问题仍然存在于我的代码中,我该如何发现内存泄漏?
注意:我无法打开我的应用网页界面,glassfishadmin console 和其他选项。
【问题讨论】:
-
对我来说,这不是内存泄漏问题。可能是堆配置问题
-
在那台机器上运行模拟应用程序和其他实现我的代码,我认为问题留在代码中
标签: java multithreading memory-leaks glassfish