最新实验8linux的进程ppt课件.ppt





《最新实验8linux的进程ppt课件.ppt》由会员分享,可在线阅读,更多相关《最新实验8linux的进程ppt课件.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验实验8Linux8Linux的进程管理的进程管理一、实验目的一、实验目的1熟悉和理解进程和进程树的概念,掌握熟悉和理解进程和进程树的概念,掌握有关进程的管理机制。有关进程的管理机制。2了解进程与程序、并行与串行执行的区了解进程与程序、并行与串行执行的区别。别。3掌握使用掌握使用Linux命令管理和操作进程的命令管理和操作进程的方法。方法。(2)后台启动)后台启动直接从后台手工启动一个进程用得比较少,除直接从后台手工启动一个进程用得比较少,除直接从后台手工启动一个进程用得比较少,除直接从后台手工启动一个进程用得比较少,除非是该进程比较耗时,且用户也不急于需要结果的非是该进程比较耗时,且用户也
2、不急于需要结果的非是该进程比较耗时,且用户也不急于需要结果的非是该进程比较耗时,且用户也不急于需要结果的时候。假设用户要启动一个需要长时间运行的格式时候。假设用户要启动一个需要长时间运行的格式时候。假设用户要启动一个需要长时间运行的格式时候。假设用户要启动一个需要长时间运行的格式化文本文件的进程,为了不使整个化文本文件的进程,为了不使整个化文本文件的进程,为了不使整个化文本文件的进程,为了不使整个shellshell在格式化过在格式化过在格式化过在格式化过程中都处于程中都处于程中都处于程中都处于“瘫痪瘫痪瘫痪瘫痪”状态,从后台启动该进程可以状态,从后台启动该进程可以状态,从后台启动该进程可以状
3、态,从后台启动该进程可以不妨碍用户同时做其他工作。从后台启动进程实际不妨碍用户同时做其他工作。从后台启动进程实际不妨碍用户同时做其他工作。从后台启动进程实际不妨碍用户同时做其他工作。从后台启动进程实际上是在命令结尾加上一个上是在命令结尾加上一个上是在命令结尾加上一个上是在命令结尾加上一个&号。键入命令以后,出号。键入命令以后,出号。键入命令以后,出号。键入命令以后,出现一个数字,该数字就是该进程的编号,又称为现一个数字,该数字就是该进程的编号,又称为现一个数字,该数字就是该进程的编号,又称为现一个数字,该数字就是该进程的编号,又称为PIDPID;然后出现提示符,用户可以继续其他工作。;然后出现
4、提示符,用户可以继续其他工作。;然后出现提示符,用户可以继续其他工作。;然后出现提示符,用户可以继续其他工作。例如:例如:例如:例如:troff me notes note_form&troff me notes note_form&1 1 45134513实际上,前台启动与后台启动的共同特点,实际上,前台启动与后台启动的共同特点,实际上,前台启动与后台启动的共同特点,实际上,前台启动与后台启动的共同特点,是新进程都由当前是新进程都由当前是新进程都由当前是新进程都由当前shellshell进程产生,即进程产生,即进程产生,即进程产生,即shellshell创建了创建了创建了创建了新进程,称这种
5、关系为进程间的父子关系。这里,新进程,称这种关系为进程间的父子关系。这里,新进程,称这种关系为进程间的父子关系。这里,新进程,称这种关系为进程间的父子关系。这里,shellshell是父进程,新进程是子进程。一个父进程可是父进程,新进程是子进程。一个父进程可是父进程,新进程是子进程。一个父进程可是父进程,新进程是子进程。一个父进程可以有多个子进程,一般子进程结束后才能继续父以有多个子进程,一般子进程结束后才能继续父以有多个子进程,一般子进程结束后才能继续父以有多个子进程,一般子进程结束后才能继续父进程;如果从后台启动,就不用等待子进程结束。进程;如果从后台启动,就不用等待子进程结束。进程;如果
6、从后台启动,就不用等待子进程结束。进程;如果从后台启动,就不用等待子进程结束。一种比较特殊的情况是在使用管道符的一种比较特殊的情况是在使用管道符的时候。例如:时候。例如:nroff-man ps.1|grep kill|more这时,实际上是同时启动了三个进程,这时,实际上是同时启动了三个进程,所有放在管道两边的进程都将被同时启动,所有放在管道两边的进程都将被同时启动,它们都是当前它们都是当前shell的子程序,互相之间可以的子程序,互相之间可以称为兄弟进程。称为兄弟进程。2调度启动调度启动用户事先进行调度安排,指定任务运行用户事先进行调度安排,指定任务运行的时间或场合,由系统自动完成工作。的
7、时间或场合,由系统自动完成工作。四、实验内容和步骤四、实验内容和步骤在在一一个个Linux系系统统中中,所所有有正正在在运运行行的的进进程程组组成成一一种种树树状状的的关关系系,初初始始化化程程序序(init程程序序)是是这这棵棵进进程程树树的的根根。init程程序序直直接接启启动动了了许许多多系系统统进进程程,这这些些程程序序大大多多数数属属于于守守护护程程序序(daemon)。守守护护程程序序在在内内存存中中运运行行以以后后,处处于于睡睡眠眠状状态态,基基本本上上不不占占用用CPU时时间间,当当对对应应的的请请求求到到达达时时,该该进进程程被被激激活活并并完完成成相相应应的的处理工作,之后
8、再转入睡眠状态。处理工作,之后再转入睡眠状态。可以用一些可以用一些Linux命令操作和管理进程。命令操作和管理进程。1用用ps命令观察命令观察Linux正在运行的进程正在运行的进程(1)ps命令命令:用于观察正在运行的进程的:用于观察正在运行的进程的情况。情况。ps命令包括较丰富的可选参数,常见的命令包括较丰富的可选参数,常见的可选参数包括如下几个。可选参数包括如下几个。-A:显示所有用户启动的进程。:显示所有用户启动的进程。-a:显示所有其他用户的进程。:显示所有其他用户的进程。-u:显示进程拥有者、进程启动时间等更:显示进程拥有者、进程启动时间等更详细的信息。详细的信息。-x:显示不是由终
9、端提供的进程信息。:显示不是由终端提供的进程信息。-r:只显示正在运行的进程。:只显示正在运行的进程。-m:显示线程信息。:显示线程信息。-w:宽行显示进程信息。:宽行显示进程信息。-l:用长格式显示进程信息。:用长格式显示进程信息。-t:只显示由终端:只显示由终端/dev/tty提交的进程。提交的进程。(2)执行)执行ps命令命令操作:操作:ps命令可以显示本机正在运行命令可以显示本机正在运行的所有进程(包括其他用户和系统运行的的所有进程(包括其他用户和系统运行的进程)的详细列表。进程)的详细列表。命令格式:命令格式:ps aux执行该命令将显示类似图执行该命令将显示类似图7-1所示信息。所
10、示信息。根据命令的执行结果,分析各进程的运行根据命令的执行结果,分析各进程的运行情况。情况。图图7-1 显示本机运行的所有进程的详细列表显示本机运行的所有进程的详细列表其中,其中,其中,其中,USERUSER:表示进程的拥有者。:表示进程的拥有者。:表示进程的拥有者。:表示进程的拥有者。%CPU%CPU:表示:表示:表示:表示CPUCPU时间的占用比例。时间的占用比例。时间的占用比例。时间的占用比例。%MEM%MEM:表示内存的占用比例。:表示内存的占用比例。:表示内存的占用比例。:表示内存的占用比例。SIZESIZE:表示进程的大小。:表示进程的大小。:表示进程的大小。:表示进程的大小。RS
11、SRSS:表示常驻内存部分大小。:表示常驻内存部分大小。:表示常驻内存部分大小。:表示常驻内存部分大小。STARTSTART:表示进程的启动时间。:表示进程的启动时间。:表示进程的启动时间。:表示进程的启动时间。PIDPID:进程的:进程的:进程的:进程的IDID编号,每个进程都有一个惟一的编号,每个进程都有一个惟一的编号,每个进程都有一个惟一的编号,每个进程都有一个惟一的PIDPID号,初始化程序号,初始化程序号,初始化程序号,初始化程序initinit的的的的PIDPID为为为为1 1,进程越靠近,进程越靠近,进程越靠近,进程越靠近“进程树进程树进程树进程树”的根,则进程的的根,则进程的的
12、根,则进程的的根,则进程的PIDPID就越小。就越小。就越小。就越小。TTYTTY:表示提交该进程的终端号。:表示提交该进程的终端号。:表示提交该进程的终端号。:表示提交该进程的终端号。STATSTAT:表示该进程所处的状态。常见的进程状:表示该进程所处的状态。常见的进程状:表示该进程所处的状态。常见的进程状:表示该进程所处的状态。常见的进程状态有如下几个。态有如下几个。态有如下几个。态有如下几个。R R:表示正在运行,要占用:表示正在运行,要占用:表示正在运行,要占用:表示正在运行,要占用CPUCPU的时间;的时间;的时间;的时间;S S:表示处于睡眠状态,不占用:表示处于睡眠状态,不占用:
13、表示处于睡眠状态,不占用:表示处于睡眠状态,不占用CPUCPU的时间;的时间;的时间;的时间;D D:表示处于不可终止的睡眠状态;:表示处于不可终止的睡眠状态;:表示处于不可终止的睡眠状态;:表示处于不可终止的睡眠状态;T T:表示已停止或被跟踪;:表示已停止或被跟踪;:表示已停止或被跟踪;:表示已停止或被跟踪;TIMETIME:表示该进程已运行的时间。:表示该进程已运行的时间。:表示该进程已运行的时间。:表示该进程已运行的时间。COMMANDCOMMAND:进程所对应的命令。:进程所对应的命令。:进程所对应的命令。:进程所对应的命令。(3)绘制进程树)绘制进程树为了绘制进程树,需要获得更多有
14、关进为了绘制进程树,需要获得更多有关进程的信息,特别是要知道每个进程的父进程程的信息,特别是要知道每个进程的父进程的的ID号。可用以下命令显示所有进程的详细号。可用以下命令显示所有进程的详细信息:信息:ps Al运行该命令后,得到当前系统的进程信运行该命令后,得到当前系统的进程信息,如图息,如图7-2所示,其中,所示,其中,F:表示进程的标志;:表示进程的标志;UID:表示进程拥有者的:表示进程拥有者的ID号;号;PPID:表示进程的父进程:表示进程的父进程ID号,其中初号,其中初始化程序始化程序init父进程父进程ID号为号为0;PRI:时间片的长度;:时间片的长度;NI:进程的优先级;:进
15、程的优先级;UCHAN:进程中处于睡眠状态的内核:进程中处于睡眠状态的内核函数名称。函数名称。图图7-2 执行执行ps Al命令显示的进程信息命令显示的进程信息操作:根据图操作:根据图操作:根据图操作:根据图7-27-2显示的进程信息,参照图显示的进程信息,参照图显示的进程信息,参照图显示的进程信息,参照图7-37-3所示绘所示绘所示绘所示绘制自己系统的进程树。制自己系统的进程树。制自己系统的进程树。制自己系统的进程树。图图7-3 根据图根据图7-2显示的进程信息绘制的进程树显示的进程信息绘制的进程树2用用kill命令删除进程命令删除进程当用户在某个终端仿真程序窗口中因运当用户在某个终端仿真程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 实验 linux 进程 ppt 课件

限制150内