转载来自:http://marshal.iteye.com/blog/138879
简介
Jconsole,Java Monitoring and Management Console。
java监控和管理控制台,从java5开始,在JDK中提供。
用于对JVM中内存,线程和类等的监控。
基本配置
本文使用java6,SUN JDK1.6.0_03,使用JDK1.5版本使用略有不同。
本文使用windows XP。
确认jdk的bin目录设置到环境变量Path中。
在命令行中输入:
- jconsole
如果弹出窗口,说明配置可用。
基本使用
这里使用的是本地JVM监控,如果要监控远程的JVM需要另外的配置。
首先,启动需要监控的Java应用程序。
通过任务管理器的进程标签,查看该进程的PID,比如是1388
在命令行启动jconsole:
- jconsole 1388
在启动的界面中:
- 概述:有关堆内存使用情况,线程,类加载和CPU使用情况的综述;
- 内存:内存的详细情况,堆和其他内存;
- 线程:峰值/活动线程,另外,各个线程的明细信息,检测死锁;
- 类:监控加载和卸载的类;
- vm摘要:有关vm的明细信息
- MBean:当前Java程序的MBean(如果有的话)的操作。
相关推荐
- **内存监控**: 包括堆内存和非堆内存的使用情况。 - **线程监控**: 监控JVM中的线程状态。 - **类监控**: 显示类的加载情况,包括加载的类总数、卸载的类数量等。 - **MBean监控**: 提供对注册在MBean Server...
1. **内存监控**:显示堆内存和非堆内存的使用情况,帮助识别内存泄漏。 2. **线程监控**:查看和分析线程状态,找出可能导致阻塞的问题。 3. **类加载**:跟踪类的加载、卸载和使用情况。 4. **MBean浏览器**:浏览...
标题中的“在tomcat的catalina.sh文件中添加了jconsole检测内存配置”涉及到的是Java应用程序服务器Tomcat的性能监控和内存管理。`catalina.sh`是Tomcat的启动脚本,它用于配置和启动Tomcat服务。在该脚本中添加...
总结来说,JConsole是一个强大的工具,它可以帮助我们实时监控Tomcat的运行状态,及时发现问题,优化性能。不过,为了保证安全性,生产环境中使用JConsole时务必开启认证和SSL,并限制访问权限。通过熟练掌握...
它基于Java Management Extensions (JMX) 技术,能提供实时的内存使用、线程状态、类加载、CPU使用率等关键指标的监控。 **JConsole的基本使用** 1. **启动JConsole**: JConsole应用程序通常位于JDK安装目录的`bin...
### Linux 下 Tomcat 优化设置最大连接数及内存 JConsole 监控 #### 一、Tomcat 内存优化 ##### 1.1 基本原理 在启动 Java 应用程序时,JVM(Java 虚拟机)会为应用程序分配一定的初始内存和最大内存。这些设置对...
总之,JConsole 作为一款强大的工具,不仅提供了对 JVM 内存、线程等关键指标的实时监控,还通过 MBeans 提供了对系统更深层次的监控和管理能力。这对于开发人员和运维人员来说都是非常有价值的。
jconsole是一款由Oracle公司提供的图形化Java监视工具,它能够帮助开发者或运维人员远程监控Java应用程序的状态,包括但不限于内存使用情况、线程状态、垃圾回收情况等。通过jconsole,可以方便地查看到Tomcat服务器...
- **JVM工具**:使用JDK自带的JConsole、VisualVM或JProfiler等工具可以实时监控Tomcat的内存使用情况,找出可疑的对象和类。 - **heap dump**:通过JVM命令`jmap -dump`生成堆转储文件,然后使用分析工具查看内存...
Jconsole监控Java应用 Jconsole是JDK自带的监控工具,可以对Java应用程序进行监控。...通过Jconsole工具,可以实时监控Java应用程序的性能和内存使用情况,帮助开发者和运维人员快速定位和解决问题。
jconsole是Java Development Kit(JDK)5.0中自带的一个性能监控工具,用于监控Java运行状态、线程数、进程数、对象、JVM内存信息、时间等性能信息。该工具可以帮助开发者和管理员实时监控Java应用程序的运行情况,...
- **监控内存使用**:使用工具如VisualVM或JConsole监控Tomcat运行时的内存使用情况,了解内存消耗的趋势和瓶颈。 - **调整堆内存**:根据应用的实际负载和业务需求,合理设置初始堆内存(-Xms)和最大堆内存(-...
5. **监控内存使用**:使用`jvisualvm`或`jconsole`等工具可以实时监控Tomcat的内存使用情况,帮助诊断内存溢出等问题。 6. **优化策略**:根据应用的负载和资源限制,应合理设置内存参数。过小可能导致频繁的垃圾...
管理员可以使用JConsole、VisualVM等JDK自带的工具连接到Tomcat的JMX端口,查看和操作各种监控数据。 2. **管理界面**: Tomcat默认开启了一个管理Web应用,通过访问`http://localhost:8080/manager/html`(需配置...
本文档旨在提供一份详细的jconsole远程监控配置指南,适用于需要对生产环境中的Tomcat应用服务器进行远程监控的场景。通过本指南,用户可以了解到如何正确配置Tomcat服务器以支持远程监控功能,以及如何在客户端上...
2. **内存监控**:监视堆内存和非堆内存的使用情况,包括新生代、老年代、eden区等内存区域的大小和利用率。 3. **连接器监控**:了解HTTP连接器的状态,如请求处理的吞吐量、等待队列长度、已建立的连接数等。 4. *...