温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
啊,现在我们打开这个呃文档看一下这个项目经验值啊,这个录内存优化,呃,上面这些东西呢,就是我们呃已经实际这个操作完成的东西了啊,就不再多说了,呃接下来把这个内存优化这些点给大家说一下啊,来看一下。呃,就是有时候呢,我们大家那再去使用的时候呢,可能会出现啊,咱们那个OM的现象,那OM这个现象出现了之后呢,那肯定没什么可说的,就是内存不够呗,对吧?那所以一般情况下,我们这个辅录某一个呃进程,咱们的内存一般调成多大呢?啊,一般在这个实际的生产环境下呢,咱们啊,一般是给它调成4G啊至少是四个G。啊,就是一个flu,一个加va进程,咱们呃给它配的这个,呃,堆内存大小呢,是4G或者是更高啊,或者是更高啊是这样,那关键是就是如何去调整咱们这个flu的堆内存啊,怎么去调啊,一般情况下对于这种堆内存的这种东西呢,呃,一般情况下就是在各种env里边去调,比如说海杜op,海杜op里边有什么,呃海杜op env啊,什么htf env对吧?啊那map env等等等等,那同理在咱们flu里面也有一个这样的env文件啊,一般都是通过一个,呃这个Java op pts这样的一个,呃,这个属性咱们去配置的,那这样也不例外啊啊那现在我们去找到咱们这个配置文件的位置啊,比如说去104在哪都行啊,我们IR这是在里,然后呢,我们进到它的com啊L,然后这里边是不是有一个V啊,那咱们打开啊,Vm env.SSH往下翻啊,咱们就找。
01:40
啊,就是,哎,在这儿呢。啊,来看一下。啊,这个呃,就是用来调整咱们这个家位虚拟机的一些这个参数啊,咱们需要调的话呢,需要把这个东西给它放开啊,需要调整的话要给它放开啊,那放开之后我怎么去调整这个对应内存的大小呢?其实主要就是啊,这俩东西咱们会看就行了啊这是啥意思啊。
02:01
哎,杠XMS这是什么呀?这个指的是咱们一个加入虚拟机在刚开始启动的时候啊,它的那个对应内存的大小啊,那你加入虚拟机起来之后,我需要运行程序,运行程序呢,我需要去创建对象啊等等等等,是不是会呃占用咱们越来越多的内存啊,那后边这个杠XMX指的是什么呢?指的是你这个GVM,哎,最大的这个对应内存啊,最多能使用多少啊,是这样的啊。那假如说我要想把这个对应调大,那是不是主要是就调它们俩就行了呀啊,那这个单位这个M指的就是啥呀,就是那就是兆啊就是兆,呃,当然这个单位呢,也能是G啊,也能是G啊啊那一般情况咱们需要调成4G啊或者是更高啊或者更高,那所以说这块你要调的话,应该怎么调啊啊怎么调,是不是要调他俩啊,那它俩一个最小一个最大,相当于是对吧,那怎么调呢?下边告诉咱们了啊呃,一般情况下呢,需要将啊这个XMX,这就相当于是咱们最大的对内存啊,这个相当于是启动的时候也相当一个最小的对内存啊,它俩最好设成一致啊,这样能够减少这个内存抖动带来的性能影响,如果设置不一致的话呢,容易导致负GZ。
03:13
啊负极类,那也就是说咱们先按照它要求的去调,这么调,那是把这个改成比如说啊以兆为单位,那就是4096兆对吧,或者是你可以直接怎么写,直接这么写也行,哎,4G啊,那这个呢,也是哎4G,哎这么调就行了啊好2000啊还有100给它改成咱们上述的这个就行啊,这么调整啊,而他这说了,如果说这俩设的不一致啊,容易导致这个负GC对吧,那负GC指的又是什么呢?负GC指的是也是这个垃圾回收对吧?啊,就是负GC,它有一个这样的特点啊,就是负GC的时候啊,那它会把咱们这个GM当中所有的线程先全部临时的暂停。然后呢,去进行GC,呃完事之后呢,再放开,那所以也就会导致咱们辅录呢,就是相当于会暂停啊,那会影响咱们这个呃数据的传输,所以说尽量避免这个复据在才是咱们的目标,那在这边就按照它要求调就行了,调调成这个一致就可以了啊哎,当然呢,大家要注意,这个只是我们大家以后在呃工作的时候,呃要调的话,咱们需要这么去调,调这个文件,然后改这里边,但是在咱们这儿呢,咱就不要去调了啊,为啥?因为我们整个机器是不是也没有这也也差不多也就是4G内存对吧?嗯,直接起个flu就占四个G,对内存那肯定起不来的啊,内存不够啊,那所以这个大家就不要去调了,知道往哪调就行啊好,这个就是啊,关于这个内存的调整啊,咱们就完事了啊。
04:37
好,那我把视频录一下。
我来说两句