童话述说我的结局

童话述说我的结局

前面东西说完后,现在可以说一些和我们平时进行性能调优相关的东西了,那怎么看和我们JVM性能调优相关的东西呢,其实这对我们开发来说是一个比较头痛的问题,其实我们JDK官网给了一些我们相关的指令,我们可以用这些命令去排查当前JAVA中当前有多少个进程、可以知道我们内存空间中他是一个什么样的结构、哪些对象占用的比较大、哪些对象占用的比较小、还有查看我们的类加载信息、查看GC信息等。

官网:https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/index.html

一、jps

我们不管查什么信息,首先第一个针对的对象肯定是java的进程而言的,所以第一个要说的命令就是查看当前系统的java的进程。在演示之前先随便打开一个自己的java项目,这个只要是开发人员都会有,我就不上传DEMO了。启动项目后然后打开本地的命令行。

输入命令jps后可以看到我启动的项目java进程和进程号PID

JVM常用命令(九)-LMLPHP

 接下来所有的操作都可以以这个进程号进行开展

二、jinfo

(1)实时查看和调整JVM配置参数
02-11 00:42