摘要: 查看虚拟机进程:jps 命令 jps 命令可以列出所有的 Java 进程。如果 jps 不加任何参数,可以列出 Java 程序的进程 ID 以及 Main 函数短名称,如下所示。 $ jps 6540 Jps 64447 Main 除此之外,还可以指定下面的参数自定义输出信息: | 参数 | 含义 阅读全文
posted @ 2018-12-10 20:17 陈树义 阅读(6671) 评论(10) 推荐(5) 编辑
摘要: 今天要说的是如何查看 JVM 中已经设置的参数,包括显示参数和隐式参数。 打印显式参数 -XX:+PrintVMOptions 该参数表示程序运行时,打印虚拟机接受到的命令行显式参数。我们用下面的命令运行程序: java -XX:+UseSerialGC -XX:+PrintVMOptions co 阅读全文
posted @ 2018-12-10 20:16 陈树义 阅读(9925) 评论(0) 推荐(0) 编辑
摘要: 博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech 说到 Java 虚拟机,不得不提的就是 Java 虚拟机的 GC(Garbage Collection)日志。而对于 GC 日志,我们不仅要学会看懂,而且要学会如何设置对应的 GC 日志参数。今天就让我们来学习一下 Java 阅读全文
posted @ 2018-12-10 20:16 陈树义 阅读(20649) 评论(2) 推荐(5) 编辑
摘要: 我们都知道 JVM 在启动的时候会去加载类信息,那么我们怎么得知他加载了哪些类,又卸载了哪些类呢?我们这一节就来介绍四个 JVM 参数,使用它们我们就可以清晰地知道 JVM 的类加载信息。 为了方便演示,我们使用下面的程序作为本次的演示程序。 /** * @author chenshuyi * @d 阅读全文
posted @ 2018-12-10 20:16 陈树义 阅读(5634) 评论(0) 推荐(1) 编辑
摘要: 博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech JVM 中最重要的一部分就是堆空间了,基本上大多数的线上 JVM 问题都是因为堆空间造成的 OutOfMemoryError。因此掌握 JVM 关于堆空间的参数配置对于排查线上问题非常重要。 tips:本文所有配置,如无特别 阅读全文
posted @ 2018-12-10 10:11 陈树义 阅读(13879) 评论(6) 推荐(5) 编辑
摘要: 我们经常会听到许多垃圾回收的术语,例如:Minor GC、Major GC、Young GC、Old GC、Full GC、Stop-The-World 等。但这些 GC 术语到底指的是什么,它们之间的区别到底是什么?今天我们就来详细说说。 Minor GC 从年轻代空间回收内存被称为 Minor 阅读全文
posted @ 2018-12-10 10:10 陈树义 阅读(8895) 评论(5) 推荐(5) 编辑