00:00
好,那么同学们我们继续,那么接下来我们看一下XX参数的什么KV。设置类型说白了就是假如说我们现在哈,要设定我们一个最大的堆内存具体是多大,那么默认值是多大,我们要把它调成多大,那么是不是要给它设置啊,它就不是布尔型的,开启还是关闭,是否被激活,它是一个具体的值,那么我们来看。它的公式的使用方法呢,是大XX冒号说过了。减或者叫杠XX冒号双X参数,这个是固定写法,那么属性值的K,然后等于写死value值是多少,比方说你最大堆内存,最大源空间,最大的垃圾回收时间等等,那么需要有时候进行一些什么调仓,那比方说它JAVA8默认出厂。它有一些默认值有点类似于哈,我们呢,拗了一个list,呃,默认的是初始值是十,那么现在我六这个对象,我清楚的知道它每次都是200,我们就一次性用l list写个参数是200,那么这样的话设了值以后,是不是避免了这样的扩容的,节约的这个时间。
01:15
那么好,同学们,我们来看。首先,我们。过来搂一眼,我们呢,先来看看me space size这个参数啊,那么跟刚才一样好,那么同学们这个时候要大家注意。好,那么这个程序我们要把它停掉,那么现在同学们请看一眼,我们再执行一次,你懂的,此时呢,我可是带着我们的参数。是有。是否开启了垃圾回收这个细节打印功能,我们加号是开启的,那么好,现在GPS-L查出来我们的hello GC当前的进程编号是4300,那么进。
02:00
符杠flag,那么同学们我们把这个参数一张,哎,抱歉,这个不是,那么这个时候我们把这个参数呢,干嘛呢。一张就是me space啊,言下之意是不是我们的圆空间大小是多少,那么现在我们的这个根本就没有改过云空间,那么呢,Me space size4300,这个时候大家看21807104,那么这个时候什么概念?也就是说我们通过这样的一种方法,某种角度而言,是不是可以查出只要你没配过。只要你没配过,是不是用出厂值啊,用出厂值我们用这样的命令一加上,我们可以得到哦,原来。我们的GVM刚刚启动的时候,Pace云空间的初始值是多少?只是21兆。这么说听懂了吗?那么好,这个是什么?我们根本就没有配me space啊,那么假设我们想配配呢?那么好,同学们,我们先抓一张图,待会儿好对比啊。那么。
03:09
强调此时杨哥的这个hello GC这个程序干嘛呢?我可根本就没有去配任何me space的参数,同学们没问题吧,那么呢,全部抓图,好,那么这个时候我们的参数只有孤零零的一个这么一个东东,好,Hello GC,现在我们的me space这个参数干嘛?不是用加减号来决定它开没开这个参数啊,100%要开,因为它默认要设圆空间。多大?21807104啊字节,那么除以1024104,换算一下大概就是21兆左右,我们凑个整22兆,那么好,现在。杨哥觉得这个东西不够用了,杠XX冒号,然后呢。
04:00
在这儿注意,我们就加上哎。干脆直接粘吧。那么这个时候干什么呢?沿下直线XX参数后面没space,我们就把它设一个值,那么这个时,比方说我就1024到。OK,那么这个时候是不是就一个G那么好,同学们,我们OK,好,现在我们停掉它。情况。好,现在我们第二次运行的时候可是带上了me space的值1024啊,刚才什么都没配,默认值是多少?是不是二十一一兆左右,那么现在我们来一次跟刚才一样,一运行好卡在这GPS-L了,那么呢借因付杠flag,那么这个时候我们的参数类型是me space,那么好,这个时候已粘贴,然后这个时候请看一下我们的进程编号变成了5988,这个时候一回车,大家请看。
05:00
此时我们的值和我们上一次的值是不是截然不同啊,上一次啊,默认的。是2180,现在你看幺二六二四八五五零四百分之百,这个是不是是不一样了,那么OK,那么所以说我们这。就可以得到什么我们的什么GVM里面的XX参数的两种主要类型,一个叫布尔型,一个叫PV设值型,设值设值的意思就是说干嘛某个属性是GVM里面有的属性,你不满意它的初始值,初始值你要把它从初始值调到某一种你需要的属性值,根据你的需求和业务来,那么换句话说,同学们。会不会查看某一个正在运行中的加va程序,它的GM参数是否开启,以及它的默认具体值是多少to,那么是不是可以这么讲,是不是从初始默认值调到你的什么呢?自我期望值这么说能跟上,那么怎么查看初始默认值啊,那么也就是我们刚才非常简单的两个命令GPS啊,查看进程编号,然后基因符查看某一个参数,具体现在的运行的过程当中,当前正在运行的时候,它的初始值,它的。
06:23
运行值是多少合适你用,不合适你调成希望值,那么怎么调,就在运行的过程当中加上你认为的参数,用你的参数去覆盖什么默认参数。OK,那么当然这个参数我们讲过什么东东,回忆一下。好,那么同学们不错,我们说过。样区生老年区是不是要活过15次以后,他才能当将军啊,那么这块呢,我们呢,可以呢,直接来运行给同学们看一下,那么刚好它还在运行着,那么这个时候还是什么,我们的这一个进程编号,但是我们把参数一换。
07:07
这个是什么,就是。多到多大的极限年龄可以升养老区,那么这个时候同学们请看多少啊15,那么所以说这个时候干嘛,T是这个,Value是这个TV设执行是我们XX参数的第二种类型,那么请同学们务必要。了解和掌握这调参其实就是调XX参数,要么开启,要么设置为多大,所以说这是GVM调参的基本功,你不是说简简单单的什么整一个XMXXMX啊,堆的初始值是多大,所以的最大数是多大,这个就叫GVM调参了,这是胡说八道。而且人家一问马上干过来就说,那你怎么查看某一个值的初始值呢?你要能回答出来GPS和基因负,这个时候面试官他会相信你,你的微服务能够把它从他M变成under,然后加一些配置参数,你的微服务是强悍高并发的处理能力是通过GVM调优能够获得明显提升的。那么这个杨哥是不是已经给大家详细讲过,我们内部试讲的时候,内部分享高并发的课程的时候,杨哥的新课,那么是不是给你们提升过呀?
08:21
哎,所以说请同学们呢,一定要认真学习这些大厂的主流技术。
我来说两句