原文:JVM基础系列第15讲:JDK性能监控命令

查看虚拟机进程:jps 命令 jps 命令可以列出所有的 Java 进程。如果 jps 不加任何参数,可以列出 Java 程序的进程 ID 以及 Main 函数短名称,如下所示。 除此之外,还可以指定下面的参数自定义输出信息: 参数 含义 q 指定jps只输出进程ID m 输出传递给Java进程的参数 l 输出主函数的完整路径 v 显示传递给Java虚拟机的参数 虚拟机统计信息:jstat 命令 ...

2018-12-10 20:17 7 2979 推荐指数:

查看详情

Jdk自带的Windows性能监控工具JVM

网上找了很久的Windows性能监控工具,要不说是任务管理器,要不就是Perfmon,最终找到了一个JVM 突然想到曾经听过Jconsole, 额,原来jvisualvm是Jconsole的升级版。 于是在JDK安装目录bin里找到了jvisualvm.exe。双击打开,就可以开始监控CPU ...

Wed Apr 11 03:02:00 CST 2018 0 2815
JVM基础系列第3:到底什么是虚拟机?

我们都知道在 Windows 系统上一个软件包装包是 exe 后缀的,而这个软件包在苹果的 Mac OSX 系统上是无法安装的。类似地,Mac OSX 系统上软件安装包则是 dmg 后缀,同样无法在 ...

Fri Nov 09 16:58:00 CST 2018 2 8241
JVM基础系列第9JVM垃圾回收器

前面文章中,我们介绍了 Java 虚拟机的内存结构,Java 虚拟机的垃圾回收机制,那么这篇文章我们说说具体执行垃圾回收的垃圾回收器。 总的来说,Java 虚拟机的垃圾回收器可以分为四大类别:串行回 ...

Thu Nov 22 17:10:00 CST 2018 2 4011
JVM基础系列第8JVM 垃圾回收机制

在第 6 中我们说到 Java 虚拟机的内存结构,提到了这部分的规范其实是由《Java 虚拟机规范》指定的,每个 Java 虚拟机可能都有不同的实现。其实涉及到 Java 虚拟机的内存,就不得不谈到 Java 虚拟机的垃圾回收机制。因为内存总是有限的,我们需要一个机制来不断地回收废弃的内存 ...

Wed Nov 21 18:03:00 CST 2018 0 4885
JVM基础系列第13JVM参数之追踪类信息

我们都知道 JVM 在启动的时候会去加载类信息,那么我们怎么得知他加载了哪些类,又卸载了哪些类呢?我们这一节就来介绍四个 JVM 参数,使用它们我们就可以清晰地知道 JVM 的类加载信息。 为了方便演示,我们使用下面的程序作为本次的演示程序。 跟踪类的加载和卸载 -verbose ...

Tue Dec 11 04:16:00 CST 2018 0 2041
JVM基础系列第7JVM 类加载机制

当 Java 虚拟机将 Java 源码编译为字节码之后,虚拟机便可以将字节码读取进内存,从而进行解析、运行等整个过程,这个过程我们叫:Java 虚拟机的类加载机制。JVM 虚拟机执行 class 字节码的过程可以分为七个阶段:加载、验证、准备、解析、初始化、使用、卸载。 在开始聊之前,先给 ...

Tue Nov 20 17:41:00 CST 2018 7 6638
JVM基础系列第11JVM参数之堆栈空间配置

JVM 中最重要的一部分就是堆空间了,基本上大多数的线上 JVM 问题都是因为堆空间造成的 OutOfMemoryError。因此掌握 JVM 关于堆空间的参数配置对于排查线上问题非常重要。 tips:本文所有配置,如无特别说明,均基于JDK1.8。 堆配置 我们使用 -Xms 设置堆的初始 ...

Mon Dec 10 18:11:00 CST 2018 5 5605
JVM基础系列第14JVM参数之GC日志配置

说到 Java 虚拟机,不得不提的就是 Java 虚拟机的 GC(Garbage Collection)日志。而对于 GC 日志,我们不仅要学会看懂,而且要学会如何设置对应的 GC 日志参数。今天就让 ...

Tue Dec 11 04:16:00 CST 2018 2 6695
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM