Jdk 中自带的工具
Posted hardyzhou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jdk 中自带的工具相关的知识,希望对你有一定的参考价值。
JDK(Java Development Kit)自带了很多工具,以下是一些常用的工具及其作用:
-
jstat:用于监视 JVM 中各种运行时状态信息,如类加载、内存、垃圾回收等。
-
jmap:用于导出 JVM 内存映像,可以用于内存泄漏分析、GC 分析等。
-
jstack:可以用于查看 Java 线程的堆栈信息,帮助定位线程死锁、线程等待等问题。
-
jvisualvm:一个 GUI 工具,用于监控和调优 JVM 应用程序,可以查看线程堆栈、CPU 占用率、内存占用等等。
-
jcmd:用于向运行中的 JVM 发送诊断命令,如查看线程、内存使用情况等。
-
jconsole:一个基于 JMX 的 GUI 工具,可以监控和管理远程或本地的 JVM,提供丰富的性能数据展示和分析功能。
-
jdb:Java 调试器,可以用于调试本地或远程 JVM 应用程序,支持断点调试、变量监测等功能。
除了上述工具外,JDK 还包含了 javac 编译器、java 命令、jar 工具等等。这些工具通常被作为 Java 开发的基础工具,用于编译、运行和打包 Java 应用程序。
欢迎大家阅读,有问题和不足的地方欢迎大家指出。作者:永和九年,转载请注明原文链接:https://www.cnblogs.com/hardyzhou/p/17471263.html
如何使用JDK自带jvisualvm监控工具
对于使用命令行远程监控jvm 太麻烦 。 在jdk1.6 中 Oracle 提供了一个新的可视化的。 JVM 监控工具 Java VisualVM 。jvisualvm.exe 在JDK 的 bin 目录下。“本地 ”下显示的是在 localhost 运行的 Java 程序的资源占用情况,如果本地有 Java 程序在运行的话启动 Java VisualVM 即可看到相应的程序名,点击程序名打开相应的资源监控菜单,以图形的形式列出程序所占用的 CPU 、 Heap 、 PermGen 、类、线程的 统计信息。
“远程” 项下列出的远程主机上的 Java 程序的资源占用情况,但需要在远程主机上运行 jstatd 守护程序 参考技术A jdk自带有个jvisualvm工具、该工具是用来监控java运行程序的cpu、内存、线程等的使用情况。并且使用图表的方式监控java程序、还具有远程监控能力。不失为一个用来监控tomcat的好工具。
在jdk目录下的bin目录中可以找到jvisualvm.exe文件、直接启动可以!本回答被提问者采纳
以上是关于Jdk 中自带的工具的主要内容,如果未能解决你的问题,请参考以下文章