java - JVisualVM 内存采样 : Remote applications are not supported

标签 java out-of-memory jvisualvm

我正在尝试在 Red Hat Linux 中使用 JVisualVM 监控远程 tomcat 进程。 CPU 采样工作正常,但内存采样选项卡被禁用。它说“内存采样:不可用。不支持远程应用程序”

进程的命令行参数:

-Djavac.source=1.5 -Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.port=11107

JVisualVm 详细信息:

Version: 
1.6.0_24 (Build 100930); platform 100909-1140d3a55456
System: 
Linux (2.6.18-53.1.14.el5) , i386 32bit
Java: 
1.6.0_24; Java HotSpot(TM) Client VM (19.1-b02, mixed mode)

有什么我想念的吗?我对这一切都很陌生。

最佳答案

您可以通过以下方式解决此错误

$ ssh -Y user@remotemachine

$ wget http://java.net/projects/visualvm/downloads/download/release135/visualvm_135.zip

$ 解压缩 visualvm_135.zip

$ cd visualvm_135/bin

$./visualvm

此 visualvm 实例将具有全部功能,包括内存和 CPU 采样。

在这里阅读更多相关信息:http://shahriarinia.blogspot.com/2013/05/java-cpumemory-heap-usage-monitoring.html

http://mshahriarinia.com/

关于java - JVisualVM 内存采样 : Remote applications are not supported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7417976/

相关文章:

java - 如何读取System类API

java - 数据结构集、列表、映射还是树?

java - 错误 java.lang.OutOfMemoryError : GC overhead limit exceeded

java - JVisualvm:应用程序终止后如何进行堆转储?

tomcat7 - permgen,但 Java VisualVM 说 "No GC root found"

java - 读写文件的性能,哪个最好?序列化 X Java.nio

java - 无法启动守护进程。请问我该如何解决

python - OpenCV CascadeClassifier Python 内存不足

Android 内存使用和内存中的对象未在 1.6 和 2.1 中发布

Java Visual VM 倾斜 CPU