这可能是我写的最懒的博客系列了…如果仅仅是看一眼,那还真的是只能看一眼 /捂脸。
附上另外两篇懒博客:
写在前面
使用这些命令来监视和管理 Java 虚拟机( JVM )。大多数这些命令都是不受支持的实验性命令,可能在将来的 JDK 发行版中不可用。
命令的可执行jar 包,可在
JDK
的bin
路径下找到。由于该路径已经加到了环境变量中,我们可以在任何路径下的命令行窗口执行以下的命令。
jps
列出目标系统上的Java虚拟机正在运行的应用程序(更详细的…)。
语法结构:
jps [options] [hostid]
我最常用的命令是 jps -l
,该命令能够显示应用程序主类的完整包名或应用程序JAR文件的完整路径名,前面的数字为 vmid
。
jstat
监控 Java 虚拟机的统计数据,更详细的… 。
针对该命令,我最常用的是 jstat -gc -t 131348
,能够显示目标 JVM 启动以来的时间戳以及垃圾收集堆的行为的统计信息。
jstatd
监视 Java 虚拟机,并运行远程监视工具附加到 jvm,更详细的…。
jstatd 命令是一个 RMI 服务器应用程序,它监视被检测的 Java HotSpot vm 的创建和终止,并提供一个接口,使远程监控工具能够附加到本地主机上运行的 jvm 上。
说实话,这个我没用过…
jmc
启动Java Mission Controla工具,用于监视和管理正在运行的Java应用程序和jvm。
功能非常丰富…