VisualVM无法取样内存 [英] VisualVM unable to sampler memory

查看:169
本文介绍了VisualVM无法取样内存的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个配置了JMXRemote参数的tomcat实例。本地VisualVM能够在CPU上获取采样器,但不能用于内存。内存按钮显示为灰色,说明:内存采样:不可用。无法连接到目标应用程序。请确保应用程序在支持的JDK 6或JDK 7上运行

I have a tomcat instance with the JMXRemote parameter configured. The local VisualVM is able to get a sampler on CPU, however, not for Memory. The memory button is grayed out with a summary saying: "Memory sampling: Not available. Cannot connect to target application. Make sure the application is running on a supported JDK 6 or JDK 7"

JMXRemote参数:

JMXRemote parameter:

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9086
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

Tomcat JDK版本:

Tomcat JDK version:

JDK1.6.0.30

VisualVM版本:

VisualVM version:

Version: 1.6.0_30 (Build 1320-110325); platform 110131-9c8b3bfb3a1e
System: Windows Server 2008 R2 (6.1) , amd64 64bit
Java: 1.6.0_30; Java HotSpot(TM) 64-Bit Server VM (20.5-b03, mixed mode)
Vendor: Sun Microsystems Inc., http://java.sun.com/
Environment: Cp1252; en_US (visualvm)
Userdir: C:\Users\Administrator\AppData\Roaming\.visualvm\7
Clusters: C:\Program Files\Java\jdk1.6.0_30\lib\visualvm\platform
C:\Program Files\Java\jdk1.6.0_30\lib\visualvm\visualvm
C:\Program Files\Java\jdk1.6.0_30\lib\visualvm\profiler

Tomcat版本:

Tomcat 6.0.32

我在win server 2008上运行VisualVM和Tomcat。我做错了什么?

I am running both the VisualVM and Tomcat at win server 2008. Anything i did wrong?

推荐答案

我之前遇到过同样的问题。
您必须从jvisualvm主页下载该版本,对吗?
不要这样做!
如果您使用新的jdk 1.7,VisualVM已经打包在您的jdk文件夹中。
使用此版本,内存样本不会有任何问题。

I had the same problem before. You must have downloaded the version from jvisualvm homepage, right? Don't do it! If you use new jdk 1.7, VisualVM is already packaged in your jdk folder. Use this version, you will not have any problem with memory sample.

这篇关于VisualVM无法取样内存的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆