直接在远程服务器上运行visualvm,把图形结果输出到本地。
比如用ubuntu作为图形的输出目标,配置如下:
================================
ubuntu作为visualvm的图像输出服务器
1. 开启ubuntu的xwindow对外服务功能
修改 /etc/gdm/gdm.schmas中的
<schema>
<key>security/DisallowTCP</key>
<signature>b</signature>
<default>true</default> //修改成false,xwindow可以对外服务
</schema>
重启gdm
>> sudo /etc/init.d/gdm restart
2. xwindow服务默认监听6000端口,确认该端口允许外部访问。
3. >> xhost +10.33.33.33 #把图形输出源地址添加进来
4. 服务visualvm启动
>> exprot DISPLAY=xwindow server ip:0
5. 启动visualvm (jdk自带的jvisualvm比较弱,最好单独下载)
如果拥有服务器的root权限,还有更简单的方法:
服务器端,在/etc/ssh/sshd_config里面设置
X11Forwarding yes
客户端只要ssh -X server_ip登录,就可以把应用的X结果带到本地。-X的可以自动设置DISPLAY的
分享到:
相关推荐
VisualVM可以连接到MBeans服务器,查看和操作MBeans,从而远程管理Java应用程序,执行配置更改或获取运行时信息。 5. **CPU和内存分析**: VisualVM可以深入到CPU使用率的详细级别,展示每个线程的执行情况,帮助...
描述中提到,VisualVM可以进行远程调试程序,这意味着开发者可以远程连接到运行Java应用的服务器,实时查看和分析其运行情况,而无需实际坐在服务器旁边。同时,通过IDEA(IntelliJ IDEA)的"visualvm-launcher"插件...
Java VisualVM是一款强大的Java应用程序性能分析和诊断工具,主要用于监控和分析Java应用的运行时行为,包括但不限于内存使用情况、线程状态、CPU使用率等关键指标。它可以帮助开发者识别并解决性能瓶颈问题,提高...
- **主界面**:VisualVM启动后会显示当前正在运行的所有Java应用程序,包括本地和远程应用。 - **导航栏**:分为`Local`(本地Java应用)和`Remote`(远程Java应用)两个部分。 ##### 3.3 安装插件 - **步骤**: ...
在VisualVM中,我们可以监控CPU、内存、类、线程等运行状况,实时监控服务器性能。此外,我们还可以使用Thread Dump和Heap Dump功能,快速查看Java程序的运行情况。 jvisualvm是一款功能强大的Java虚拟机监控工具,...
1. **JVM监控**:VisualVM可以实时显示JVM的各项指标,包括内存使用情况、垃圾收集状况、类加载数量等,帮助开发者了解JVM的工作状态。 2. **线程分析**:提供线程快照功能,可以查看当前所有线程的状态,包括阻塞、...
VisualVM采用直观的图形用户界面,使得用户可以轻松地查看和管理运行中的Java应用。通过简洁的布局,开发者可以快速定位到所需的信息,如内存、线程、类加载、CPU使用率等。 2. **进程管理** 可以看到本地及远程...
VisualVM提供了丰富的功能,帮助开发者深入理解Java应用程序的运行情况,包括CPU使用、内存分配、线程分析、类加载、JVM配置以及远程监控等。在本压缩包"基于java的Visualvm 基于JAVA的CPU硬件资源管理器源程序.zip...
在VisualVM中,你可以详细查看JVM的运行情况,包括垃圾收集器的工作状态、内存池的使用情况、类的加载与卸载等。这对于理解和优化Java应用的内存管理至关重要。 3. **性能分析** 通过CPU和方法调用分析,VisualVM...
Java运行时监控是Java开发和运维中的重要环节,它能够帮助开发者实时了解应用程序的性能状况,及时发现并解决潜在的问题,提升系统效率和稳定性。在Java世界中,监控主要包括对内存使用、CPU消耗、线程状态、I/O操作...
对于运行在Tomcat服务器上的Java Web应用,VisualVM可以用来查看和分析线程状态,检查是否有线程阻塞或死锁的情况。 7. 使用VisualVM查看CPU消耗情况 通过VisualVM,可以监控Java应用程序的CPU消耗情况,这对于识别...
VisualVM是一款强大的Java应用程序性能分析工具,由Oracle公司开发并维护,主要用于监控和调优JVM(Java虚拟机)的性能。该工具集成了多种功能,如内存管理、CPU使用率监控、线程分析、类加载跟踪等,可以帮助开发者...
4. **JMX支持**:通过JMX(Java Management Extensions)接口,VisualVM可以管理远程应用服务器,获取其配置信息和运行状态。 5. **采样分析**:周期性地采样JVM的状态,提供轻量级的性能数据,避免过度监控导致的...
它可以实时地查看和分析Java应用的内存占用、线程状态、CPU使用率、类加载情况、垃圾收集器行为等。 2. **内存分析** - **内存分配**:jvisualvm可以显示应用程序的堆内存分配情况,帮助开发者识别内存泄漏。它...
VisualVM是一个功能强大的Java虚拟机监控工具,它通过提供一个图形化界面来展示Java应用程序运行时的性能和资源使用情况,包括内存、CPU使用率和线程状态等信息。它不仅可以监控本地运行的Java应用程序,还可以配置...
例如,使用JProfiler或VisualVM等工具分析CPU、内存和线程使用情况。 综上所述,这个Java语言编写的Web服务器项目涵盖了网络编程、HTTP协议处理、文件操作以及多线程等核心概念。通过这个项目,开发者可以深入理解...
### Java VisualVM 监控 WebLogic 配置详解 ...通过上述步骤,可以有效地使用 Java VisualVM 来监控 WebLogic 服务器及其管理下的多个实例,从而帮助开发者和系统管理员更好地了解应用程序的运行状态和性能表现。