Java系统资源使用分析工具;
2014-06-03 10:54
281 查看
1. jconsole JDK 自带;
JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。如果要把一个应用以可管理的形式启动,可以在启动是设置com.sun.management.jmxremote。例如,启动一个可以在本地监控的J2SE的应用Java2Demo,需输入以下命令:
JDK_HOME/bin/java -Dcom.sun.management.jmxremote -jar JDK_HOME/demo/jfc/Java2D/Java2Demo.jar JDK_HOME需要是一个含有JDK1.6.0的目录。
要启动JConsole,运行 JDK_HOME/bin/jconsole一个用于连接的对话框将会打开。
对话框的Local标签列出了所有本地正在运行的JVM,还包含进程的ID等信息。
jdk1.6.0\bin\JConsole.exe
2.jprofiler 第三方;
JProfiler是一款Java的性能监控工具。可以查看当前应用的对象、对象引用、内存、CPU使用情况、线程、线程运行情况(阻塞、等待等),同时可以查找应用内存使用得热点,即:哪个对象占用的内存比较多;或者CPU热点,即:哪儿方法占用的较大得CPU资源。
官方试用版下载:
http://www.ej-technologies.com/download/jprofiler/trial.php .
JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。如果要把一个应用以可管理的形式启动,可以在启动是设置com.sun.management.jmxremote。例如,启动一个可以在本地监控的J2SE的应用Java2Demo,需输入以下命令:
JDK_HOME/bin/java -Dcom.sun.management.jmxremote -jar JDK_HOME/demo/jfc/Java2D/Java2Demo.jar JDK_HOME需要是一个含有JDK1.6.0的目录。
要启动JConsole,运行 JDK_HOME/bin/jconsole一个用于连接的对话框将会打开。
对话框的Local标签列出了所有本地正在运行的JVM,还包含进程的ID等信息。
jdk1.6.0\bin\JConsole.exe
2.jprofiler 第三方;
JProfiler是一款Java的性能监控工具。可以查看当前应用的对象、对象引用、内存、CPU使用情况、线程、线程运行情况(阻塞、等待等),同时可以查找应用内存使用得热点,即:哪个对象占用的内存比较多;或者CPU热点,即:哪儿方法占用的较大得CPU资源。
官方试用版下载:
http://www.ej-technologies.com/download/jprofiler/trial.php .
相关文章推荐
- Windows下使用Jconsole远程监控Linux系统中java服务器资源占用情况
- Linux系统下常见性能分析工具的使用
- Linux系统下常见性能分析工具的使用
- nmon系统监控工具介绍及使用分析 for linux
- 使用unix工具监控cpu、内存等系统资源占用率
- Android CPU Memory 资源测试和分析 (使用工具 0xbench + python + vmstat)
- 使用VisualNet制作通信资源管理系统效益分析
- 二进制程序分析工具Pin在Windows系统中的安装和使用方法
- 使用工具分析java heap dump文件
- nmon工具使用-监测Linux系统资源
- Java开发日志分析工具Log4j使用详解
- 转载Linux系统下常见性能分析工具的使用(南非蚂蚁出品~~)
- java中常用的工具类使用以及分析!
- 使用java或C++,设计一个画图板(类似于windows系统自带的画图工具)。
- Linux系统下常见性能分析工具的使用
- Linux系统下常见性能分析工具的使用
- [Windows 监控]使用windows自带的工具去对某一进程实现监控,并取得这一进程对系统的资源使用情况
- Java程序内存分析:使用mat工具分析内存占用
- 使用JVM管理工具jvisualvm,系统提示"无法检测到本地java应用程序"的原因和解决办法
- 使用ksar工具分析系统性能