jvm原理及性能调优系列(调优工具)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jvm原理及性能调优系列(调优工具)相关的知识,希望对你有一定的参考价值。

 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性能信息收集等。

以上是关于jvm原理及性能调优系列(调优工具)的主要内容,如果未能解决你的问题,请参考以下文章

jvm原理及性能调优系列(自动内存管理机制)

直通BAT必考题系列:JVM性能调优的6大步骤,及关键调优参数详解

直通BAT必考题系列:JVM性能调优的6大步骤,及关键调优参数详解

技能篇:linux服务性能问题排查及jvm调优思路

高并发编程系列:JVM性能调优的6大步骤,及关键调优参数详解

浅谈JVM原理及性能调优分享