17得票2回答
如何在Java VisualVM中查看内存分配堆栈跟踪

本文介绍如何在Java VisualVM中查看内存分配堆栈跟踪:http://rejeev.blogspot.de/2009/04/analyzing-memory-leak-in-java.html 简而言之,在Java VisualVM选项中定义一个自定义预设,并在内存设置选项卡中选中“...

16得票3回答
Java堆大小未完全使用

我目前正在使用Visual VM监控我的Java应用程序:http://visualvm.java.net/ 我通过设置-Xmx128m来测试内存使用情况。 运行时,我看到堆大小增加到128m(如预期),然而使用的堆收敛到约105m之后,就会遇到Java堆空间错误。 为什么剩下的这2...

15得票2回答
Java线程监控。如何找到非守护进程的活动线程?

我在JConsole中看到我仍然有2个非守护线程,但我找不出具体是哪些线程(线程总数超过30个)。 Visual VM无法提供这样的信息。

15得票3回答
如何使用VisualVM来发现瓶颈/问题

我在 Performance drop after 5 days running web application, how to spot the bottleneck? 中发布了一个应用程序运行一段时间后变慢的问题。我使用 VisualVM 进行了快照,但不知如何找出性能瓶颈。这些快照之间没...

15得票2回答
从Eclipse中运行Visual VM

我正在尝试使用Eclipse Kepler中的Visual VM调试Java应用程序。我选择Visual VM作为启动器来执行具有主方法的类。我按照http://blog.idrsolutions.com/2013/05/setting-up-visualvm-in-under-5-minut...

15得票5回答
如何安装VisualVM插件VisualGC - 当插件网络安装被阻止时

我正在使用VisualVM监控多个JAVA应用程序,我想安装一些在该应用程序中可用的插件。不幸的是,“可用插件”选项对我无效,因为我相信公司代理阻止了我。 有什么想法可以在哪里下载离线插件,以便我可以在“VisualVM”中查看它。 谢谢, Shaun。

15得票1回答
在Eclipse中,如何仅凭合成名称(Class$N)找到匿名内部类?

如果我只有一个类名,而没有通过代码计数每个匿名类,如何在使用Eclipse时查找匿名内部类?是否有“跳转到匿名类声明”功能,在其中可以输入$suffix数字? 搜索->Java功能没有帮助。 我正在使用VisualVM查找CPU热点。我的热点位于一个名为SomeClass$5的匿名类中。V...

14得票4回答
通过ssh隧道访问远程机器的jmx/jstatd

我想通过ssh隧道(到EC2机器)使用visualvm应用程序,使用jmx或jstatd。我该怎么做?这是尝试过的列表(失败了): (顺便说一下:如果visual vm不合适,我怎么找到远程机器上的内存泄漏?) jstatd: 尝试: 我在EC2机器上设置了jstatd服务器(应用程序已在...

14得票2回答
VisualVM - 不是有效的核心转储文件。

我有一个由JVM OutOfMemory(JDK 1.5版本)生成的.hprof堆转储文件。 当我尝试在VisualVM中添加此文件时,它告诉我该文件不是有效的核心转储文件。 然而,我可以毫无问题地为此转储文件运行jhat。 有什么想法吗?

14得票3回答
VisualVM未显示CPU性能分析的任何被调用方法

我正在运行一个基于Java 1.6_21 SDK构建的应用。它是在Eclipse中构建的,并且我正在使用VistualVM Eclipse插件在应用程序启动时启动VisualVM。 当我进入Profile选项卡并点击CPU profiling时,只显示运行的THREADS,而不显示任何MET...