温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
呃,然后呢,大家回来再看一下我这的PPT,诶我这呢又写了一个叫呃,常用的这个调优工具都有哪些,刚才呢,包括前边啊,咱们给大家呢,演示的时候呢,其实用的都是这个叫呃VVM啊接微VM这样的一个工具,那么后边呢,咱们还会讲到这个下篇叫GVM的这个性能调优篇,那么在调优篇当中呢,我们就要讲一些相关的这个调优工具了,那么这儿呢,调工具都有哪些呢?一方面呢,JDK当中涉及到了很多的这个呃调优工具,或者叫相关的一些工具,比如说咱们前面呢,其实用过一些了啊,比如说g infer是吧,诶包括呢,我们接state,诶其实咱们前面也用过呢,叫诶jap是吧,诶这样的相关的一些这个指令啊,咱们也见过,那么在调这块呢,我们还要后边呢,讲一个叫j map,诶j map啊它呢能够导出我们叫dump这个文件,OK,然后呢,这个使用eclipse呢,叫MAT这样个工具呢,可以导入这个damp文件呢,进行一个分析,这呢属于一个叫这个离线的一种分析啊是这种,那么我们也可以呢实时的。
01:00
进行分析啊,比如这块又提到了j conso和JVIVM这样的工具,包括呢,下边还有其他的一些j profileer啊,Java flight recorder这呢是我们这个从这个jacket是吧,就是我们Oracle公司收购了jaet之后呢,它里边呢有一个Java mission control啊mission control啊这是个M,那么在这个Java mission controlr当中呢,有一个叫飞行记录仪,呃,就是使用我们这个flight recorder,它呢也是可以实时的对我们这个呃内存的空间呢进行一个监控,包括呢还有其他的像j c view哈,J c easy z等等相关的一些工具,那这块呢,还有一个呢叫j profile啊,这块呢,咱们稍微的带大家看一眼啊行,那这块呢,咱们同样呢,把这个程序呢给它启动起来,或者的话呢,我们直接在这块点击就行,当然这个前提呢,是大家这个你得把这个j pro呢得安装好才行,J pro的话呢,大家可以直接呢,呃,我在这个课件里边给大家是有放的哈。诶这呢是放在这个jpo发十,那这个十的话呢,其实这个有点问题哈,这个呢,我安装完以后呢,这个始终这个通过我们Java程序的idea去调呢,就调不成,所以呢,大家呢,要去装的时候呢,建议你装这个11,诶这呢我放的是这个11 OK行,那么安装完以后的话呢,我们还需要呢,在咱这个idea当中啊装一个相关的插件,这个插件的话呢,这个也不用多说了,大家直接在我们这个plug in。
02:20
点错了。在这个设置这块呢,你选这个呃,Zippo发啊,进行一个搜索就可以了,行这块我就不多说了啊,我这边网的原因呢,所以这块呢,呃,目前显示的稍微慢一些啊,我这儿呢,因为已经装上了,装完以后的话呢,大家直接呢就可以去启动了。启动。哎,对,就是他是吧。把我们的当前这个程序呢,给它跑起来。哎,爬起来以后呢,点一下这个OK。好,然后的话呢,大家就能看到我们当前这个程序呢,它的一个呃,内存的一个使用情况啊,我们现在呢,主要关心的是不是这个memory啊,下边呢,还涉及到我们加载这个类啊,关于我们的线程,关于CPU的一个使用这块的一个走势图,那么memory这块呢,大家可以点击一下,这呢是我们看到整个这个堆空间啊,内存的一个使用的一个变化,那我们也可以专门的只看一下这个伊甸园区,诶咱们也说过伊甸园区呢,通过咱们说接VSOVM来看到是不是就是这样一个风行的这样的一个情况,对吧?诶急转直下,然后呢,再接着往上涨,那对于我们说的这个叫survivor区,就是这种啊,就是整个呢下来,然后呢再上去再下来是吧,这样的一个空间,包括呢,还有咱们这个O的区。
03:34
对吧,跟咱们刚才用这个接VVM呢,看到的是一样的这个效果,那后边呢,我们讲这个性能监控与调约的时候呢,我们重点呢就要使用这样几个工具,到时候的话呢,我们在系统呢给大家呢去做讲解,我们这儿呢,一共涉及到了很多种工具,OK,那么暂时呢,咱们就先作为一个了解啊,通过这些工具呢,咱们去看一下内存空间当中这个对象呢,是如何分配啊,如何进行这个JC的,哎,这就可以了。
我来说两句