`

jconsole在windows和linux版本下的使用

 
阅读更多

在WINDWO7 平台下使用jconsole:

jconsole 监控window7,环境到机器:

C:\Users\用户\AppData\Local\Temp\hsperfdata_用户

生成对应进程的临时文件,供jconsole 使用

linux环境下:

确保能够远程ping 到该机器,

在启动脚本start.sh中加入以下内容,注意端口别冲突了:

 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8889 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -

 

在ubuntn 平台下使用jconsole:

 

从JDK5开始就已经增加了对VM的监控功能jconsole,JDK1.6也有了进一步的改进。

然而对linux特别是Ubuntu用户来说,会碰到一些小问题。

在终端进入java_home/bin目录下,

# jconsole

结果报错如下:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

 

原因就是在ubuntu下用java写Swing应用程序时不能使用SystemLookAndFeel。

实际上出现这个问题是因为swing的默认laf采用systemlaf,而Ubuntu里却没有定义这个laf。

一种很方便的解决方法就是把语言环境改成英文:

# export LANG=en

但对中文用户很不方便(尽管swing程序可以运行)。

另一种方法就是程序启动时加上jvm运行时参数,比如 运行jconsole :

# jconsole -J-Dswing.systemlaf=javax.swing.plaf.metal.MetalLookAndFeel

 

另外,jconsole对于hostname也有要求,如果执行:

# hostname -i

显时 127.0.0.1,则需要在 /etc/hosts中把127.0.0.1改成机器的外网IP。

这下,我们就又多了一个jvm分析的利器。

 

 

 

分享到:
评论

相关推荐

    jdk-8u201 windows和linux x64

    JDK 8u201 在Windows和Linux x64上的应用,不仅满足了开发者多平台开发的需求,也为运维人员提供了稳定可靠的Java运行环境。其丰富的特性和改进,尤其是Lambda表达式、日期时间API等,极大地提升了Java开发的效率和...

    使用Jconsole对java的内存使用情况(JVM)进行监控参照.pdf

    在Windows端,打开Jconsole,并输入远程服务器的地址和端口号,例如: `service:jmx:rmi:///jndi/rmi://localhost:12345/jmxrmi` 然后,Jconsole将连接到远程服务器的JVM,并显示Java应用程序的各种信息,包括内存...

    jconsole-1.8.0.zip

    1. **启动JConsole**:在命令行中,定位到JDK的bin目录下,运行`jconsole.exe`(Windows)或`jconsole`(Unix/Linux)。 2. **连接到应用程序**:JConsole启动后,可以选择本地进程或远程连接。对于本地进程,直接...

    JConsole_远程监控Tomcat_ricky

    - **连接远程虚拟机**:在客户机上打开 `%JAVA_HOME%\bin` 目录下的 JConsole,然后在“远程进程”选项卡中输入 `192.168.1.101:1090` 并点击“连接”。 #### 3. JConsole 使用说明 一旦 JConsole 成功连接到远程 ...

    jconsole-tomcat配置

    这里需要注意的是,Linux下使用的是单引号而非双引号包裹参数,并且参数之间以空格分隔。 #### 四、注意事项 - **安全性问题**:默认情况下,JMX远程监控是禁用的,主要是考虑到安全性问题。因此,如果在生产环境...

    jdk1.82版本 windows和Linux系统整合安装包

    本资源提供了JDK 1.8的第212次更新,适用于Windows和Linux两大操作系统,这使得开发者能够在不同平台下进行Java应用程序的开发和部署。 对于Windows用户,提供的文件是`jdk-8u212-windows-x64.exe`,这是一个可执行...

    jconsole配置

    Jconsole是一款强大的Java应用程序监控工具,它包含在JDK的bin目录中,可用于实时监控本地或远程JVM的性能和资源消耗。通过提供丰富的图表和可视化界面,Jconsole可以帮助开发者和系统管理员深入了解Java应用程序的...

    jconsole远程监控配置手册(经典)

    通过本指南,用户可以了解到如何正确配置Tomcat服务器以支持远程监控功能,以及如何在客户端上安装和配置JDK以便于使用jconsole工具。 #### 二、配置服务器上的Tomcat以支持远程监控 为了使Tomcat能够支持jconsole...

    linux下tomcat优化设置最大连接数内存jconsole监控.docx

    ### Linux 下 Tomcat 优化设置最大连接数及内存 JConsole 监控 #### 一、Tomcat 内存优化 ...通过上述设置和监控手段,可以有效优化 Tomcat 在 Linux 系统下的性能表现,提高服务器的稳定性和响应速度。

    jdk1.8.0_231_x64(linux+windows)

    标题“jdk1.8.0_231_x64(linux+windows)”指的是Java Development Kit...总的来说,JDK 1.8.0_231是Java开发者必备的工具,无论是在Linux还是Windows环境下,它都为编写、测试和部署Java应用程序提供了坚实的基础。

    使用Jconsole对java的内存使用情况(JVM)进行监控.pdf

    7. 在Windows环境下,使用Jconsole客户端连接到Linux服务器上配置好的JMX端口,进行远程监控。 Jconsole提供了丰富的视图,包括概述、MBeans、内存、线程、类加载器和Garbage Collector等,这些视图可以帮助开发者...

    jdk-8u251-linux-x64和jdk-8u251-windows-x64

    本篇将详细探讨JDK 8u251在Windows和Linux平台上的应用及其组件。** ### JDK 8u251 版本介绍 JDK 8u251 是Java Development Kit 8的第251次更新,这个版本修复了多个安全漏洞,提高了性能,并对API进行了优化。对于...

    jdk1.8linux和win安装包

    JDK 1.8 是 Java Development Kit 的缩写,是 Java 开发工具的标准安装包。...总之,JDK 1.8 是 Java 开发的基础工具包,无论是在 Linux 还是 Windows 操作系统上,安装和配置 JDK 1.8 都是开发 Java 应用的必要步骤。

    jdk-8u201-windows+linux双版本

    此压缩包提供了JDK的8u201版本,针对Windows和Linux两个主流操作系统,且均适用于64位架构。 1. **JDK 8u201**: JDK 8u201 是Java 8的更新版本,"u201"代表更新号,意味着这是第201个更新。Oracle定期发布这些...

    jconsole+tomcat配置说明 附加Tomcat内存说明(基于jdk5.0).docx )

    例如,Unix/Linux系统下使用`ps`命令查找Java进程的PID,Windows系统则可以通过任务管理器或`jps`命令获取。连接命令格式为`jconsole [PID]`。 3. **远程监控**: 若要远程监控Java应用,需要知道目标主机的IP地址或...

    64位linux和 windows版jdk8

    在Linux环境下,通常通过命令行安装和管理JDK,例如使用apt-get(Ubuntu/Debian)或yum(CentOS/RHEL)来下载和安装。 安装完成后,需要设置环境变量`JAVA_HOME`指向JDK的安装路径,以及将`bin`目录添加到`PATH`...

    使用Jconsole对java的内存使用情况(JVM)进行监控.doc

    接下来,在Windows客户端,打开Jconsole,选择“远程主机”连接模式,输入Linux服务器的IP地址和之前配置的JMX端口号。如果一切配置正确,Jconsole将成功连接并显示JVM的详细信息。用户可以查看堆内存、非堆内存、...

    The jconsole Tool-introduction.doc

    通过jconsole的远程监控,可以在不影响目标服务器性能的情况下,对应用程序进行深入的性能分析和故障排查,这对于大型分布式系统的管理和维护至关重要。同时,jconsole还支持定制化视图和警报设置,能够帮助开发者...

    jdk.rar(jdk1.8_windows_linux)

    **Java Development Kit (JDK) 1.8 for Windows and Linux** ...无论是在Windows还是Linux环境下,正确安装和配置JDK 1.8是开发Java应用的基础,而熟练掌握其新特性则能够使开发者更好地利用Java 8的优势。

Global site tag (gtag.js) - Google Analytics