00:00
好,那么这一章呢,我们着重讲一下关于那个系统的监控啊,以及这个进程的一些管理啊呃,系统监控呢,就是一系列的我们去查一些系统的一些指令啊,你比如说呃,我们如何去查系统的版本号啊,我们一般用这个u name啊,杠R啊,我们可以看到这个内核版本号是一个3.1的啊,红包六是用的二点多的内核是吧,七呢都是三点多内核啊呃,那么u name呢,其实它可以查杠A啊,杠A更全啊,更全一些,你比如他你看主机名包括版本号是吧,以及它这个这个这是哪哪哪什么时间发布的,它是一六年的,这个十月份啊,就是7.3G版发布啊是吧?那么他这个命令他是从哪得到这个信息呢?实际上它就是从这个干部的分区啊,他去调的这个系系统这个内核的版本号啊,那么呃,这是关于版本号,以及咱们可以查什么呢,比如说CPU。
01:01
啊LCPU啊,这个命令啊,我们可以看到这CP,你看它一些信息啊,比如说它是这个32位,64位都支持双核是吧,两个核心啊,零一两个核心,那么这个命令像它它是从哪调的,它一般是从这个,我们之前讲过PLC这目录啊,咱们讲它是开机就有,关机就没,它是这个内存在这个硬盘一个映射啊,这里边里面CPU引啊,它其实是从这里边,好多都是从这个PC这文件夹里边查的啊,你看这里边写的很详细,第一个核心零号核心是吧?啊,第二个一号核心,以及这个核CPU的这个型号啊,主频是吧,以及它支持的这些,呃,指令机啊,指令机它都有啊,包括内存呢。呃,什么是这个memory啊,这个文件夹呃,很重要啊,里边好多这种存的信息,你看内存,它显示的内存两个G是吧?啊,它的8UFF分啊,Catchche啊,但是我们可能不一定用到这么多信息啊,呃,咱们这个东西呢,等等到那个,呃高级课程讲到调优啊,对应的这个红帽官方CA考试应该是442啊,咱们会详细的再呃讲一讲这些东西啊,这一章咱们主要是了解一些啊,他怎么去查一些系统的这些信息啊,包括你看这个house name是吧,查这主机名啊,那这个命令从哪获得呢?它是从这个ETC下的host name这文件里啊获得的主机名啊,改主机名你可以直接改文件啊,但是官方的这个七开始呢,它都推荐用命令来改,用什么呢?用这个house是吧?啊,Set是吧,啊来来去改,呃,那么你比如说改成琴是吧,哎,你再用house。
02:48
怎么去看是吧,变成琴了啊,这个到期啊,咱们多提一句啊,就是这个命令,有的人说有这命令我不熟怎么办,你table啊是吧,你多table table是吧?啊咱们前面也讲过,说你这个一定要学Linux,一定要养成那种table习惯,你看你1TABLE,它这个可选项都出来了啊,都出来了,七来说它这个table键做的比六要好得多啊,它这个table更智能化啊,更智能化是吧,那还有什么呢?还有你还有一些不太常用的什么last啊,它是这个最后登录的这些信息啊,这些其实不太常用啊,一般来说top啊,这个常用啊,这是什么呢?这个这个有的同学一看说,诶,这比较像Windows那个资源管理器是吧,差不多这俩差不多一个意思,你看Windows这个任务管理器也这德行是吧,进程是吧,名字是吧,啊,哪个用户启动的这个进程,CPU占用率内存占用率是吧?描述啊,这也差不多是这意思,你看这不也进程的号啊,每个进程有一个。
03:48
啊,那么是哪个哪个用户启动这个进程是吧,什么什么这个占CPU多少内存多少啊,哪个哪个程序是吧,时间啊。啊,那当它多一块,你看这个这个其实很有用啊,这是什么意思啊,这就是说你看系统什么时候启动的啊,启动了多长时间啊,几个用户登录啊,负载情况啊,它分为这个五分钟啊,什么15分钟半小时这种的啊,以及那个一共有多少个任务啊呃,多少个在运行,多少个这个在休眠啊,多少个停止了是吧,还有多少个脏闭进程啊,有的同学说老师前面这好理解是吧,系统你看这么多进程在这起着呢,是吧?有一个运行的那些休眠着呢啊什么多少个停止,这都好理解啊,咱们这系统进程是这样的,我拿这个命令给你看看啊,你看啊咱们系统啊,这个后边的章我们会具体讲这个启动流程,你看系统一般第一个启动这个进程啊,System d啊,你关于这个号,你可以看,你看一号,就这个CD,这个进程是一号进程啊,这个进程,那么这个进程呢,启动起来之后,连带着它会起来一堆后边的进程,比如。
04:57
比如说network manager,这是网络服务的啊,管网络服务的这个at,这是管一次性计划任务的啊,Udi的这是管审计的什么,这是管蓝牙的blueth是吧CN,这是管计划任务的cups啊,这是管打印机的什么,这很多这种进程啊,那么前面这个进程叫后边进程的子进程,呃,父进程,后边这个叫前面的孙那个子禁程啊,再往后的这往叫前面的孙进程啊,它有这种父子关系啊,它这整个是这么一个进程树的这么一个形状啊,包括起到这儿,这是什么跟跟normal啊,这normalva这是这个桌面系统这个环境啊,那么起来啪啦啪啦这些东西啊,慢慢都起来了,这是咱们讲那个系统启动。
05:40
那么我们看这那这些都好理解,是多少个在运行是吧?这程序起来以后,他把后边起来,最后它运行就前台咱们现在这一个在运行,后边那些都处于休眠状态啊,那么没有停止的啊,都大部分处于休眠是吧?有的在运行是吧?那么这脏币怎么理解啊,这脏币说英文它叫这个僵尸啊,说这个咱们这个Linux进程里边怎么还有僵尸进程是吧?对,还真是就就叫僵尸进程,这怎么理解呢?就是说你看啊,他这个进程啊,比如说这正常来说,这么着正常起肯定不会有脏币进程啊,什么时候会产生呢?就是说。
06:16
你比如说这个进程,他后边不是有子进程嘛,呃,这个进程如果我杀死他啊,而且我是用一种就是暴力杀死啊,后边咱们要讲进程管理,要讲这个就是怎么叫暴力杀死,就突然给他弄死了,这种情况下,他来不及把后边这个进程那个一个一个停掉啊,再把他这个干掉,按说这禁城啊,应该是先把紫禁孙禁城,紫禁城先都关了,然后再把这禁城啊,正常这要退出是吧,应该是这么一个流程,但是你如果中间啪啦一下给他干死了,后边就容易有一些叫什么呢?我们叫孤儿进程啊,这种进程有的时候它不会,有的时候会自动那个就杀死掉啊,自动终止退出去,有的就不会在什么时候能见着的,就是说有些这离nu个服务器,你看那年头开特别长啊,那个老服务器有的,你经常就能看着这种脏逼进程,咱们这里边没有,因为刚开机没多会儿啊,你看这才开了多长时间是吧,那这里一般不会有啊,这种僵尸进程啊,那这种。
07:17
但是印城那个对于系统来说呢,它还是有危害的啊,就跟这个正常咱们讲的僵尸一样,是吧,僵尸其实我理解嘛,呃。呃,这东西有没有啊,就是最早接触僵尸是看那个,呃,小日本那游戏就是那个生化晰啊,哎,说你这个东西说这个当时还挺流行,那会儿我上大学嘛,那什么回眸一笑啊,你们可以百度一下,那当时那个生化晰这个还游戏挺有名的啊,当时全都玩那个,后来那个生化晰最经典的镜头嘛,就回眸一笑,就是一扭头一僵尸那个。后来这个就大家研究说僵尸有没有说应该有像那个什么埃博拉病毒啊,非洲那边闹那个,它应该也算是僵尸吧,就是这东西来说,它对于系统来说也是一个理解,就是它是有害的,就是它属于死了嘛,也没死活着的嘛,又不活着,但是他占用资源啊,所以如果在生产一线,你看到有僵尸进程,一定把它找出来,把它杀死啊,他对于系统资源是有损耗的啊,是有损耗的啊,这关于这这一行啊,这任务栏包括这个什么CPU是吧,你看的使用情况是吧,多少个使用了啊,使用率很低啊,0.2%啊,这个包括这个负值,这个值,这个值实际上是我们一般看CP,这个一般最重要的看这个,这是什么值,爱值就是负闲值啊,你看现在机械是99%多的值,说明这机啊,那就没干活就没干活啊,那有时候老师这是是没干活,说那个咱们能看个效果吗?给你模拟一下,比如咱们这样的机器累点啊。
08:52
哎,极其累点,怎么让他累点呢,这样,呃,DD啊,我们用DD来模拟一个干活的事儿啊,呃,这个DD呢,可能以前没有接触过啊,这个DD呢,也是一种拷贝命令啊。
09:07
呃,怎么理解它呢?嗯呃,他是这么个意思啊,DD是一个拷贝命令,但是它支持什么拷贝,它不像CP那样直接一个文件那么拷,它支持这种磁盘级的拷贝,以及好多这种用测试,我们用DD啊,它怎么用啊,这么用这命令,你看啊,这个if啊,不是条件那个if啊,它表示interfell,就是输入文件啊,Off是输出文件,我从这个地儿输入啊,往这个地儿拷啊,从这个地儿输入设备,往这个输出设备上拷东西啊,那这个是什么?DV下zero,那咱们看一眼这个你就知道,你看啊VMDV的zero啊,这个叫零设备,这里其实就是零啊,其实就是零,你要直接这么看,你看不出来底下有什么东西啊,但是这里边其实就是零,这里边就是零,你看那一直焊的人里边就是零啊,零不是空值啊,哪个是空值啊,这个nu是空值,这个捺输出设备啊。
10:07
我要给你看一下这个div下的这个钠,你看一下我说诶这不跟divta zero一样吗?不一样啊,它俩的区别就是一个是零一个是空值,你看我要cat这个直接就没了啊,这是空值,这个里边是你就相当于就是它零,不是没有,零是有,只不过它是零啊,它是这么个概念啊,那我从这个零啊往这个空洞啊,你可以理解它是个空洞黑洞啊,从零往这里边写东西,每次写多少呢?每次写一兆写多少次呢?写这么多次啊啊,我多写几次啊,回车啊,他在这干活了,干什么活啊,从这个零设备就往这个空洞里边写零,这实际上是干无用功啊,就等于说你你你在地头地地球上挖土,挖土扔到哪,扔到那个黑洞里啊,黑洞是无底洞啊是吧,你从这儿往这挖土,你能看着你干什么活呀?实际你这也是无用功,但是呢,每次你你铲着一锹土,铲多少锹,这么多锹完。
11:07
这你可真累呀,对不对啊,拿它来模拟这系统干活啊,你看我这负载你看上去了吧,CPU使用率上去了,然后这负载下来了啊,负载下来了,它这个负载你看百分之刚才90多嘛,现在40%多啊,还是不够累,不够累,我再给你让你再累一点啊,让你再累点是吧,你这个不够累啊,这个再再再再累点,你看我又开了一个啊,这边也也也也在这挖图是吧?啊从这个往这个考,这俩都在这考,你看这CPU普线率下来了啊,下来了啊,你看这最高的两个进程标在这两个DD的啊,这两个DD干活呢是吧,他们对于CPU的占用极高啊,当然不太占内存啊,不太占内存,就是CPU在那干活,一敲一敲的,那挖土是吧,从一个零设备往黑洞里边挖土啊,那么这个值。
12:07
啊,注意在生产一线,如果你看到这个值啊,用的使用率非常低了,就是CPU没剩什么,赋闲了,说明你这机器挺累的,你就要看一看啊,你这机器是谁占用CPU那么高啊,有可能这个就有有一些问题啊,这是咱们说这个做这个系统的这个状态查询,包括底下你看这个这这疙瘩给他停了吧,啊别挖了,太累啊,你看这这马上这CPU一会儿就不累了,又赋闲下来了,90%多,一会儿就是吧,啊底下这行是内存啊,内存你看一共他告诉你了是两个G,咱们当时造着虚拟机是吧,两个G内存啊,那么使用了多少,使用这么多啊。呃,这么多富余啊,使用了这么多啊,这么多富余的啊,这么多富余的,那么底下是什么呢?Swap啊swap就是交换分区啊,咱们说那个内存不够的时候,当然咱们不造的一个两倍内存的LA4个G嘛,是吧,那内存不够的时候,他把硬盘这块地儿拿出来当内存使啊,作为一个内存的补充是吧?啊那都富裕着呢,为什么都free是吧?内存还没用完呢是吧,这可不都富裕着嘛是吧?啊没用,没有用零柚子的啊是吧?这是拿这个top啊,我们一般拿来拿它来这个监控一些东西啊,你可以拿它来看一些,就是哪个进程耗CPU高啊,哪个内那个耗内存高啊,什么这些东西啊,它这个比较直观啊,当然说句实在话,就生产中用套路也不特别多,真正比如说我们做压力测试,我们有专门的一些工具,比如用这个LTP什么,它就压系统给你压到90%多,然后去测试你在这种高压情况下,系统还能不能正常干活是吧?啊top一般。
13:48
就是我们直观的拿出来看一看啊。
我来说两句