00:01
好,那接下来的话呢,咱们就对这个J啊已经监控的我们当前这个程序呢,进行一个分析,那这个分析的话呢,我们主要关注的就是左侧的这一些导航栏,那这个导航栏里边呢,主要有这样的几个选项啊,第一个呢,我们称为呢叫遥感监测啊,遥感监测啊下边的一些具体的子目录,一会儿我们再说,第二个呢,我们称为呢叫做呃,内存的一个情况啊,内存的一个视图,第三个呢,就是我们这个堆的一个情况。啊,关于堆的一个监测啊,下边是关于我们这个CPU的一个视图,关于我们线程的一个视图,关于我们监测器和锁的一个视图啊,然后下边有数据库啊,诶这个等等啊下边下边这个选项呢,我们相对来说用的就会比较少一些,主要呢,我们就用的就是上边的这样的啊,一直到这个monitor这块啊,这块用的稍微多一点,重点关注的呢,就是我们这个线程CPU,还有我们这个内存的一个情况啊。好,那这里边儿首先我们来看第一个啊,叫做遥感监测。这个遥感监测的话呢,我们能看到这里边有一个overview啊,就是整体的一个视图,呃,就类似于我们在这个呃,Visual vm当中看到的其实是一样的是吧,这儿呢,呈现出来是咱们整个这个内存的一个情况啊,其实它呢,Overview相当于是对我们下边这几样一个整合啊,显示在一个里边了,那我们就看下边这个吧。
01:18
哎,这个呢,呈现给我们的是这个memory啊,就是整个我们这个内存的一张变化的一个情况,随着这个时间的一个流逝啊,然后这里边呢,我们能够看到就是蓝色的呢,是我们已经使用的这个内存的大小,然后绿的呢,是我们说哎,空闲的一个内存的大小啊,我们能看到这个稳步的待提升,对吧,那我们也可以点击这边有一个叫run GC。啊,调用这个red DC啊,去进行一个垃圾回收的一个操作,对吧?哎,这是它的一个情况啊,啊然后的话呢,在这个位置我们也可以选择具体的一些内存的结构,比如说伊甸园区啊,老年代还有这个survivor区啊,它的内存的一个变化,然后还有这个非对空间里边包括代码缓存,包括我们这个压缩类啊,包括我们这个原空间是吧,它的一个内存的一个情况啊这呢是显示这个内存的,跟我们前面讲的这个VVM呢类似。
02:06
下边这个呢叫recorded object啊,就是我们记录的这个对象啊,它显示一张就是我们记录的这个对象啊,包括数组啊,啊,它的一个内存的一个活动的一个表啊,但是呢,咱们这块没有啊,哎,这呢是记录的这个吞吐量啊,比如这块我们点击一下。啊,这块呢,也能够呈现出来一个默认情况,这跟我们下边讲内存的时候有一定的关系啊,啊现现在呢,咱们先不过多的去说这个事儿。然后下边呢,这个叫JC的activity啊,就是我们垃圾回收的一些情况啊,呃,垃圾回收呢,这里边就会你看这块突出来这个就是我们进行过这个JC啊,因为我刚才那块点击了,我点击过一次这个run jc是吧?啊比如我们这块我再点击一下。啊,然后这块呢,大家就能看到我们进行过一次这个GC的一个操作是吧?啊然后垃圾回收器的一个活跃行为是吧?哎,这呢也说出来了,好,下边呢,这个叫classes,就是咱们当前这个程序运行过程当中,整个呢,加载的这个类的一个个数情况啊,啊这里边分成这个蓝色的,就是属于这个CPU相关的一些分析的一些类,还有呢,就是非CPU相关的一些类啊,就更多一些,一共呢是有啊这一共多少个,1201个啊相关的这个类啊,这是关于加载的这个类的一个情况。
03:14
然后下边呢,是关于我们这个叫线程的一个说明对吧。哎,这个线程的说明,这里边能看到两个主要这个线程啊,这两个主要的线程,哎,然后这个通过颜色呢去区分啊,是进行这个IO操作的啊,还有阻塞的还是说呢,正在waiting的啊,这都有这个说明啊,这呢因为涉及到我们程序当中有一个sleep是吧?哎,所以这个waiting的这个时间呢,就比较长一些啊。哎,这呢是CPU的一个加载啊,涉及到我们这个程序执行过程当中,CPU呢,它的一个使用率的一个显示情况啊,一个显示的情况啊,呃,然后绿的呢,是我们整个这个进程的,然后这个呃,蓝的呢是我们整个系统的一个情况。啊,整个就是这样子的啊,下边这个我们就不关注了啊,这相当于是个概述,呃,这个呢,咱们是以咱们写的这个程序为例,进行的一个监控是吧?呃,那也可以,怎么着呢,大家看啊,呃,我这start center这里边,嗯有一个open session啊open session里边呢,呃,这里边有几个什么呀,这个现成的啊现成的这个现成的话呢,就是这个J给我们提供好的一些这个案例,比如说我们。
04:14
呃,选择这个JDBC吧,啊JDBC这个呢,比如大家点一下这个start,我们开启一个新的window啊,这个点一下OK啊,相当于我们又启动了一个。啊,又启动了一个哈,那这个程序的话呢,其实呃,就在这个他。哎,这个我点一下这个start是吧。哎,就在它这个程序呢,我们下载的这个代码里边都有啊,比如说找到咱的这个看这profile这个11啊,这有相关的一个DEMO啊,看这呢是我们刚才看到的看JDBC啊,其中的相当于就是它了,是吧?啊里边有对应的这个相关的这个代码。啊,都能看得到啊,就这些啊行,哎,那我们刚才的运行的,其实就是刚才我看的这个代码。哎,把它启动起来,哎,这呢就是通过另外的一个例子呢,哎,大家能够看到这样的一个场景啊,Memory的一个情况,我们点一下这个run jc是吧,有一个垃圾回收,哎,然后呢,你在这块呢,看这个J些呢,是不是就能看到我们垃圾回收过一次是吧?哎,加载这个类的个数,然后线程啊,这个线程就要多一些,CPU的一个加载的情况啊等等这块呢,都能够呈现出来,这呢称为呢叫遥感监测。
05:16
啊,整体上呢,大家有一个这样的一个概念啊,属于一个概述性的一个内容。
我来说两句