标签:
Linux命令行工具:
1、TOP命令:能够显示系统各个进程占用资源状况。
2、SAR命令:能够周期性地对系统CPU和内存采样。
3、VMSTATE命令:它可以统计CPU和内存使用情况和SWAP使用信息,也可以周期性地统计信息。
4、IOSTAT命令:提供详尽的IO信息
5、PIDSTAT命令:不但可以检测进程,还能够检测线程。
windows检测工具:
1、任务管理器
2、Perfmon性能工具
3、Process Exploer
4、PSLIST
JDK工具:
1、JPS 列出java的进程
2、JSTATE JAVA运行时信息查看工具,能够查看堆信息
3、JINFO 查看JAVA程序的扩展参数
4、JMAP 查看对快照和对象的统计信息
5、JHAT 分析堆快照的内容
6、JSTACK 导出JAVA应用程序的线程堆栈
7、JSTATD 支持RMI 即可以将本机的信息传送到远程计算机
Hprof工具 它不是一个独立的工具,它是一个java代理工具,能够监测java程序运行时的CPU信息堆信息
JConsole JAVA自带的图形化性能检测工具。能够监测内存、线程、类加载情况、虚拟机信息等
Visual VM是一个多合一的图形化性能检测工具,它集成了多种新能检测工具。可以替代jdk自带的一些工具,如果jstate,jps等
MAT全称Memory Analyzer 是一款强大的JAVA堆内存分析工具,能够分析堆内存泄露以及查看内存使用情况信息。
JProfiler工具是商业性质的很强大的性能监测工具。
其具有的功能主要包括:内存分析、快照分析、CPU分析、线程分析、JVM性能信息收集等。
标签:
原文地址:http://www.cnblogs.com/guohui-y/p/5209230.html