有两种方式:JMX和Jstatd方式。我发现在Jstatd方式下不能监控CPU状况,奇怪。JMX方式配置如下:
普通Java程序
%java_home%\bin\java -Djava.rmi.server.hostname=X.X.X.X -Dcom.sun.management.jmxremote.port=X -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar MyJar.jar
其中X.X.X.X为本机的IP地址,port为端口,这个在visualvm里需要保持一致。
web服务器
比如tomcat,修改catalina.sh,添加:
JAVA_OPTS='-Djava.rmi.server.hostname=X.X.X.X -Dcom.sun.management.jmxremote.port=X -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false'
Jstatd方式配置和更多资料,可以查看:
http://wenku.baidu.com/view/b5708b5fbe23482fb4da4ca8.html
分享到:
相关推荐
- **监控远程应用**:连接成功后,远程JVM的监控功能与本地应用相同,可以进行性能监控、内存分析等操作。 5. **使用插件扩展功能** VisualVM的插件中心提供许多扩展,如JProfiler、NetBeans Profiler等,可以...
本文将详细介绍如何通过 JMX 方式配置并监控远程的 JVM 进程。 首先,要通过 JMX 方式监控远程 JVM,需要在远程主机上配置一些参数。具体步骤如下: 1. 修改远程主机的 JDK 配置文件,以便远程主机的 JMX 服务能够...
你可以选择要监控的应用,获取其JVM配置信息,包括JVM参数、类路径、模块系统等。 3. **性能监视** - **内存监控**:实时显示堆内存、非堆内存、eden区、survivor区、老年代等各部分的使用情况,帮助定位内存泄漏...
安装和配置VisualVM插件使得在Idea中监控JVM变得简单直观。通过VisualVM,开发者可以深入理解应用的运行情况,包括CPU、内存和线程的使用,这对于优化代码、排查问题、提升应用性能有着极大的帮助。除了基础功能,...
在使用VisualVM远程监控JVM之前,需要准备好测试环境。我们需要在服务器上配置jstatd守护程序,并在客户端使用VisualVM连接服务器监控Java程序。 ### 2.2 在服务器上配置 jstatd 的 security policy 文件 在服务器...
2. **JMX支持**:通过Java Management Extensions (JMX),VisualVM能够远程连接到运行中的JVM,获取其配置信息,甚至进行管理和操作。 3. **内存分析**:内存分析是VisualVM的一大亮点,它可以显示堆内存的详细使用...
VisualVM支持JMX(Java Management Extensions),允许远程监控和管理Java应用程序。开发者可以通过JMX连接到应用,获取运行时信息,甚至修改应用程序的配置。 六、插件扩展性 VisualVM的一大亮点是其强大的插件...
VisualVM 可以远程监控 JVM,需要在远程机器上启动 jstatd 守护进程, 并在本地机器上使用 VisualVM 连接到远程机器。 使用 VisualVM 可以: * 监控 JVM 的性能,包括堆内存、线程、类加载等信息 * 进行线程 dump ...
通过VisualVM,用户能够轻松监控本地或远程Java应用程序的CPU使用率、内存消耗情况、线程分析、堆外内存使用情况等关键指标,并支持查看JVM配置参数以及进行简单的GC日志分析。 #### 三、VisualVM的安装与启动 由于...
2. **连接远程JVM**:如果需要监控远程Java应用,需要在目标机器上配置JDK的`jvm.options`文件,开启远程监控端口,然后在VisualVM中添加远程主机。 3. **选择分析模块**:根据需求选择合适的分析模块,例如选择...
5. **远程连接**:除了本地应用,VisualVM还可以连接到远程的JVM,实现对分布式系统中各个节点的监控。 6. **采样和剖析**:采样模式能快速查看整体性能,而剖析模式则可以深入到代码级别,查看每个方法的执行时间...
- **JVM配置信息**:显示JVM的相关配置参数,方便调整。 1.2 性能分析方式 VisualVM提供了多种性能分析手段: - **监视**:实时显示应用程序的运行状态,如CPU和内存使用,以及线程状态等。 - **转储**:通过生成...
* 监控远程 Java 应用:使用 VisualVM 还可以监控远程 Java 应用的运行情况,查看 JVM 相关信息、内存使用情况、CPU 消耗情况等。 * 查看 JVM 相关信息:使用 VisualVM 可以查看 JVM 相关信息,如堆栈信息、垃圾回收...
4. **JVM配置和监控**:显示JVM的详细配置信息,如堆内存大小、垃圾回收器状态等,同时提供实时的JVM监控,帮助调整和优化JVM参数。 5. **类和对象分析**:查看应用中加载的类和对象数量,以及它们的实例信息,有助...
2. **远程监控**:VisualVM支持远程连接,通过JMX或RMI,可以对远程服务器上的Java应用进行监控。 3. **离线分析**:可以导出应用程序的快照,以便在离线环境下进行深度分析。 4. **插件安装**:从VisualVM官网下载...
本文将深入探讨 VisualVM 及其集成的一系列命令行工具,包括 jps、jstat、jmap、jinfo、jstack 和 JConsole,帮助读者掌握 JVM 内存监控的核心技巧。 #### VisualVM:JVM 监控的全能工具 VisualVM 是一款功能强大...
它提供了丰富的功能,包括内存分析、线程检查、CPU使用率监控、JVM配置和监控等,是Java开发者和性能优化工程师的重要助手。在最新的版本visualvm_21中,我们可以期待更多改进和增强的功能。 1. **VisualVM简介** ...
它的存在,体现了社区的共享精神,使得开发者无需复杂的配置就能享受到更强大的JVM监控功能。 **JTop.jar的用途** JTop.jar的核心功能是对JVM进行实时的、详细的性能监控。它能够提供关于CPU使用率、内存分配、...
总的来说,JMX-JVM配置是一项强大的功能,它使得开发者和管理员能够实时监控和调整Java应用的运行状态,从而优化性能、诊断问题和实施细粒度的管理策略。正确配置和使用JMX对于提升Java应用的稳定性和效率至关重要。
7. **JVM配置**: 通过VisualVM,开发者可以直接查看和修改JVM参数,如堆大小、垃圾回收策略等,以适应不同的性能需求和应用环境。 8. **插件扩展**: VisualVM支持插件扩展,允许添加更多的分析工具和功能。用户...