JConsole 监控远程 linux中的tomcat实例
在catalina.sh来设置JAVA_OPTS=' -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=7080 -Dcom.sun.management.jmxremote'
特别注意:-Dcom.sun.management.jmxremote.port=7080,这个端点是jconsole专用的,不要和你的系统的端点冲突。再启动你的应用。
ok,配置好了后,就直接进dos命令,输入jconsole,它会弹出一个界面,你直接点“远程连接”的选项卡,主机就填你要监控的ip地址名,端口与 你配的-Dcom.sun.management.jmxremote.port 的端口一致就可以了,再连接就可以了。如果连接成功就会进入监控你的系统。
常见问题:在linux下,运行hostname -i,如果名称显示为127.0.0.1,则jconsole将连接不上远程服务器。解决办法如下:
vi /etc/hosts
增加192.168.0.4 anchor110
然后在jconsole的连接选项中,填写192.168.0.4:[port]即可
分享到:
相关推荐
JConsole是Java平台自带的一个强大的可视化管理工具,它允许开发者和管理员实时监控Java应用程序的性能和资源消耗。通过JMX(Java Management Extensions)接口,JConsole可以提供内存使用情况、线程状态、类装载...
《实战Java虚拟机——JVM故障诊断与性能优化》是一本深入探讨Java开发中的关键环节——Java虚拟机(JVM)的专著。本书聚焦于实际应用中的问题解决和性能调优,对于Java开发者和系统管理员来说,是提升技术水平的重要...
《实战Java虚拟机——JVM故障诊断与性能优化》是一本深入探讨Java开发人员和运维人员必备技能的书籍。本书作者葛一鸣以其丰富的实战经验,详细阐述了JVM(Java Virtual Machine)的工作原理,以及如何有效地进行故障...
IBM Java堆内存分析工具——HeapAnalyzer,是一款专为IBM J9 VM设计的强大内存分析工具,它可以帮助开发者深入理解Java应用程序的内存使用情况,检测并解决内存泄漏问题,从而提升应用性能。本文将详细介绍Heap...
JVM性能调优是Java开发中至关重要的一环,它直接影响应用程序的运行效率和稳定性。jstat(JVM Statistics Monitoring Tool)是Oracle JDK提供的一款强大的命令行工具,用于实时监控Java虚拟机的各种运行状态,包括...
收机制在Java中,垃圾回收(Garbage Collection, GC)是一项自动管理内存的重要机制,它主要负责识别并清除不再使用的对象,从而释放内存资源。Java的垃圾回收机制是由虚拟机(JVM)的一部分——垃圾回收器(Garbage...
HotSpot JVM引入了一项新技术——**工效学(ergonomics)**,能够在不同的平台上自动选择合适的内存收集器类型、堆大小及工作模式(客户端或服务器),并根据用户期望的目标自动调整垃圾收集的参数。 #### 六、内存...
这通常通过专门的资源管理类来实现,确保资源的正确加载和释放,避免内存泄漏。 10. **测试与调试**:游戏开发过程中,测试和调试是非常重要的步骤。Java提供了强大的调试工具,如JConsole和VisualVM,帮助开发者...
JVisualVM则是一个全面的诊断工具,它可以分析内存泄漏,查看线程状态,进行性能剖析等。这些工具对于优化程序和排查问题非常有用。 代码示例和练习是学习过程中不可或缺的部分。课本中的代码实例涵盖了各种Java...
《实战JAVA虚拟机 JVM故障诊断与性能优化》这本书主要涵盖了Java开发者在实际工作中可能遇到的JVM相关问题,包括但不限于故障排查、性能调优、内存管理、垃圾收集机制等内容。以下将详细介绍这些知识点: 1. **Java...
JVM提供了一套自动内存管理系统——垃圾回收器(Garbage Collector),用于跟踪不再使用的对象并释放其占用的内存空间。常见的垃圾回收算法包括标记-清除算法、复制算法、标记-整理算法等。不同版本的JVM可能会采用...
《Java葵花宝典——各种问题详细解答》 在编程世界中,Java以其跨平台、面向对象、稳定性和高效性而备受青睐。本资源“Java葵花宝典”旨在为初学者和经验丰富的开发者提供一系列关于Java的常见问题解答,以及深入...
Java Development Kit (JDK) 包含Java编译器(javac)、Java运行时解释器(JRE)、Java应用程序编程窗口(如JConsole)以及Java文档化工具(javadoc)等,为Java开发提供了一整套工具。 【工作空间与环境变量】 在...
理解内存模型(堆、栈、方法区等),知道如何分析和解决内存泄漏,理解垃圾收集的工作原理(如可达性分析、标记-清除、复制、标记-整理、分代收集等),是Java高级开发者的重要技能。 4. **JVM优化**:熟悉JVM内部...
本文将深入探讨六种关键的JVM监控工具——`jstack`, `jconsole`, `jinfo`, `jmap`, `jdb`, `jstat`——它们各自的功能、应用场景及如何帮助开发者和运维人员诊断并解决JVM中的复杂问题。 #### 1. jstack —— Java ...
《JVM性能调优——JVM内存整理及GC回收》是针对Java开发人员的重要主题,尤其是在大型企业级应用中,确保JVM(Java虚拟机)的高效运行是至关重要的。本资料深入探讨了如何通过调整JVM内存设置和优化垃圾回收机制来...
在《实战Java虚拟机——JVM故障诊断与性能优化》一书中,作者深入探讨了如何对JVM进行故障排查和性能调优,通过源码分析来帮助读者理解其内部工作原理。下面我们将根据书中的主题,详细阐述相关的知识点。 1. **JVM...
本文将详细介绍两款常用的JVM调优工具——JConsole和VisualVM。 首先,JConsole是Java 5及更高版本JDK自带的一款监控和管理控制台。它基于JMX(Java Management Extensions),提供了图形用户界面来监控JVM中的内存...
每个虚拟化的资源——包括Java堆和Java线程——都必须存储在原生内存中,以及虚拟机运行时所用的数据。这意味着主机硬件和操作系统(OS)对原生内存的限制会影响你的Java应用能做什么。 这篇文章是关于不同平台上的...
标题中的“老调重弹 之 性能调优”暗示了我们将探讨的是一个永恒的话题——如何优化程序的性能。在软件开发中,性能优化是一个关键环节,它涉及到代码的效率、资源的利用以及用户体验等多个方面。对于Java开发者来说...