温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,那下一个的话呢,我们要说的就是关于这个现成的这个大文件啊,现成的这个啊,这个快照文件啊,那我们这里边呢,仍然是拿咱们这个呃,死锁这个程序啊,把这个程序呢,我们给它跑起来。然后呢,再回到我们这个微VM这个位置上啊,我把它呢就关掉了啊,这时候呢,我们就能看到这个thread deadlock啊把它呢双击一下啊,这块呢,就能进行一个监控,好那这时候监控它的话呢,我们看到这有一个线程对吧?好把这个点开,点开之后的话呢,你看此时就能够呈现出来,我们当前这个程序当中实施的这个线程守护呢,是有十个,哎,然后都在这罗列出来了,罗列出来以后呢,你看明显的他在这块呢,就给我们提示出来,说检测到这个死锁问题。啊,生成一个大文件呢,也获取更多的信息,那你看这块呢,我们针对这个TH的零和一,咱们在程序当中知道就是他俩造成的,对吧?哎,互相呢,持有对方的这个头步监视器了,那这两个的话呢,你看就处于这个监视的一个状态。啊,就是构成这个叫死锁了是吧,那我们要想查看这个具体这些信息的话呢,大家可以点一下这叫线成那个大。
01:05
啊,你看这块点击完以后啊,那就在这块帮我们生成了是吧,当然你也可以在这个位置点右键,然后有一个叫现成的大款啊一样的是吧?哎,都可以生成啊,那么这时候你看谁都一样啊呃,这个呢,就显示出来了我们当前这个进程当中的所有的线程。那你看所有的这个线程数据呢,都帮我们显示到这儿了。啊,你看这里边还有这个信息是吧?啊还有这个,哎,Locked honorable啊,SYNCHR,还有那这个呢,其实类似于咱们前面讲这个接sta的时候,是不是加上这个叫杠L的这个参数了。对吧,还加上这个参数啊行,哎,大家看到这里边呢,这个信息你往下走里边呢,就提到了,那我们这个比较关心的自己的这两个线程是吧,反正应该在上边哈,从上往下。嗯,这是这个,这个不是我们想要的。啊,咱们主要要看的是咱们自己的这个thread杠零,哎,Thread杠一是不是它俩还blocked blocked了啊,这没问题是吧?好,这就我们说的这个,嗯,咱们观测这个或者监测这个叫线程这个快照啊,监测这个思索的一个问题的一个情况啊,你也可以呢,是不是点右键给大家做一个另存为。
02:14
啊,这个呢,你放到这个桌面啊,保存一下啊,这就可以了啊,那如果要读取的话呢,啊,比如现在你看我把它这个关掉了,然后这两个快照文件,你看我把这个删除,这个其实啊只是生成而已,没有跟我们真正的去保存到一个磁盘的一个位置啊,你也可以点这个装入。哎,然后呢,这个桌面上这个就别选它了,应该选这个是不是叫线程damp是吧?哎把它那选中以后打开一下,哎就能够呈现出来,我们刚才呢,这个转出去的这个县城大部分文件,好这个呢,这个呢,我们说的就是关于咱们这个呃,县城的一个监控情况啊。
我来说两句