jconsole(jconsole使用教程)

张工 2022-07-07 19:42:42 阅读:54
  

如何使用JDK自带工具JConsole

  首先进入jdk的安装目录bin目录;

  双击jconsole打开,进入管理控制页面。如果本地有正在运行的Java进程,会自动检测到。这分为监视本地进程或远程进程。

  我们以本地流程为例来演示一下。选择本地流程并双击要监控的流程。

  进入overview页面,可以看到堆内存、线程、类、CPU使用情况都是统一监控,实时显示的。在这里,这个页面可以有效而全面地监控资源的使用情况。


jconsole


jvisualvm和jconsole的区别

  1.应该叫虚拟机进程,而不是线程。JVM也是一个进程。同时,你打开了一个eclipse,这也是一个虚拟机进程。有两个。

  2.要查询流程对应的应用,可以在jdk的bin目录下运行jps命令。

  3.heap是jvm的堆内存区域,gem是常量池,包含类信息、方法信息等等。只要虚拟机能正常启动,Gem基本就够了。如果太小,可以使用-xx: maxperm size和-xx3360permsize来调整大小。

  4.如果堆不足,可以调整-Xms和-Xmx参数来设置堆内存大小。32位系统的虚拟机最多可以分配1.5g内存,64位没有限制。通常,将上限设置为与下限一样大,以避免频繁的GC。

  5.如果要检查gc情况,需要在visualVM的插件中安装GC插件来支持。感觉挺好的。

二维码