【教学课件】第6章系统进程管.ppt
《【教学课件】第6章系统进程管.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第6章系统进程管.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章第六章系统性能监视、系统进系统性能监视、系统进程管理程管理教学目标教学目标了解进程定义、分类了解进程定义、分类熟悉进程的启动方式熟悉进程的启动方式掌握进程管理的命令、掌握进程管理的命令、cron的使用的使用 6.1系统性能的监视系统性能的监视(P165)系系统的的监视可以帮助管理可以帮助管理员了解系了解系统的运行情的运行情况。况。对系系统的的监视包括包括:用:用户活活动的的监视、系、系统信息的信息的查看及性能看及性能监视等。等。(1)用)用户活活动监视:帮助管理帮助管理员查看其他用看其他用户的活的活动。包括以下命令:。包括以下命令:A.who命令:命令:查看当前系看当前系统上有哪些用上有
2、哪些用户登登录。B.w命令:命令:查看用看用户执行的行的进程。程。C.last用用户名名命令:命令:查看系看系统用用户的的历史登史登录情况。情况。(2)系)系统信息的信息的监视:包括包括CPU、内存、内存、IO等信等信息查看。息查看。A.查看看CPU的具体信息:的具体信息:cat/proc/cpuinfo,或者或者mpstat。B.查看内存的具体信息:看内存的具体信息:cat/proc/meminfo,或者或者vmstat。C.查看看IO的具体信息:的具体信息:iostat6.1系统性能的监视系统性能的监视6.2进程(进程(P178P178)6.2.1进程的定义进程的定义进进程程:LinuxL
3、inux系系统统上上所所有有运运行行的的程程序序都都可可以以称称之之为为一一个个进进程程。LinuxLinux用用分分时时管管理理方方法法使使所所有有的的任任务务共共同同分分享享系系统统资资源源。进进程程的的一一个个比比较较正正式式的的定定义义是是 在在自自身身的的虚拟地址空间运行的一个单独的程序。虚拟地址空间运行的一个单独的程序。进进程程与与程程序序是是有有区区别别的的,进进程程不不是是程程序序,虽虽然然它它由由程程序序产产生生。程程序序只只是是一一个个静静态态的的指指令令集集合合,不不占占系系统统的的运运行行资资源源;而而进进程程是是一一个个随随时时都都可可能能发发生生变变化化的的、动动态
4、态的的、使使用用系系统统运运行行资资源源的的程程序序。而而且且一一个个程程序序可可以以启启动动多多个个进程。进程。作业:作业:用户提交给计算机要执行的程序。用户提交给计算机要执行的程序。作业类型作业类型(TypeofJob)前台作业前台作业(foregroundjob):需通过需通过I/O与用户与用户交互的作业交互的作业后台作业后台作业(backgroundjob):运行时间长,不运行时间长,不需显示,可通过文件转存或重定向方式获取信需显示,可通过文件转存或重定向方式获取信息、结果。息、结果。作业控制作业控制(Jobcontrol):控制用户正在运行控制用户正在运行的进程行为的进程行为 作业挂
5、起作业挂起(Jobsuspend)ctrl+z作业恢复作业恢复(Resumejob)fg作业取消作业取消(Canceljob)ctrl+c6.2.2进程类型进程类型交互进程(交互进程(Interactive):):由由shell启动启动,是用户是用户所执行的进程。可以工作在前后台。所执行的进程。可以工作在前后台。批处理进程(批处理进程(Batch):):由用户或系统安排时由用户或系统安排时间要执行的进程,提交在等待队列的作业,不间要执行的进程,提交在等待队列的作业,不需要与终端相关。需要与终端相关。守护进程(守护进程(Daemon):):shell/linux系统自动系统自动启动,通常会一直执
6、行,工作在后台,用于监启动,通常会一直执行,工作在后台,用于监视特定服务视特定服务。它所处的状态等待请求处理任务。它所处的状态等待请求处理任务。上述三种进程的作用各不相同,使用场合也有上述三种进程的作用各不相同,使用场合也有所不同所不同6.2.3进程的属性进程的属性进程进程ID(PID):):是唯一的数值,用来区分进程;是唯一的数值,用来区分进程;父进程和父进程的父进程和父进程的ID(PPID)启动进程的用户启动进程的用户ID(UID)和所归属的组)和所归属的组(GID););进程状态进程状态:状态分为运行:状态分为运行R、休眠、休眠S、僵尸、僵尸Z;进程执行的优先级进程执行的优先级;进程所连
7、接的终端名进程所连接的终端名;进程资源占用:进程资源占用:比如占用资源大小(内存、比如占用资源大小(内存、CPU占占用量)。用量)。父进程和子进程父进程和子进程其关系是管理和被管理的关系,当父进程终其关系是管理和被管理的关系,当父进程终止时,子进程也随之终止,但子进程终止,止时,子进程也随之终止,但子进程终止,父进程并不一定终止。父进程并不一定终止。6.2.4进程启动进程启动)手工启动)手工启动前台:直接输入程序名(如前台:直接输入程序名(如:#vi)后台:程序名后加后台:程序名后加&(如(如:#vi&)调度启动)调度启动系统在指定时间运行指定的程序()系统在指定时间运行指定的程序()6.3进
8、程管理的常用命令进程管理的常用命令1.1.一次性显示进程状态命令:一次性显示进程状态命令:ps(P179)使用该命令可以确定有哪些进程正在运行、运行使用该命令可以确定有哪些进程正在运行、运行的状态、进程是否结束、哪些进程占用了过多的资的状态、进程是否结束、哪些进程占用了过多的资源等等。源等等。ps ps命令最常用的还是命令最常用的还是用于监控后台进程用于监控后台进程的工作情的工作情况,因为后台进程是不和屏幕键盘这些标准输入况,因为后台进程是不和屏幕键盘这些标准输入/输输出设备进行通信的,所以如果需要检测其情况,便出设备进行通信的,所以如果需要检测其情况,便可以使用可以使用psps命令。命令。命
9、令语法格式如下:命令语法格式如下:ps ps 选项选项 命令中的选项说明如下:命令中的选项说明如下:-e-e:显示所有程序。:显示所有程序。-f-f:显示:显示UIDUID、PPIDPPID等等 。-h-h:不显示标题。:不显示标题。-l-l:给出长列表。:给出长列表。-a-a:显示终端上的所有进程,包括其他用户的进程。:显示终端上的所有进程,包括其他用户的进程。-r-r:只显示正在运行的进程。:只显示正在运行的进程。-x-x:显示没有控制终端的进程。显示没有控制终端的进程。-txx-txx:只显示受:只显示受tty.xxtty.xx控制的进程。控制的进程。-u-u:打印用户格式,显示用户名和
10、起始时间。:打印用户格式,显示用户名和起始时间。-j-j:按作业格式输出。:按作业格式输出。-v-v:按虚拟存储器格式显示输出。:按虚拟存储器格式显示输出。-m-m:显示存储器信息。:显示存储器信息。-S-S:增加子:增加子CPUCPU时间和页面出错。时间和页面出错。-w-w:用宽格式显示,不截取命令行,使它成为一行。:用宽格式显示,不截取命令行,使它成为一行。-r-r:只显示正在运行的进程。:只显示正在运行的进程。常用的选项是组合常用的选项是组合auxaux或或laxlax。ps可用可用|管道和管道和more连接起来分页查看;如:连接起来分页查看;如:psaux|more也可将现实结果输出到
11、某个文本文件中;如:也可将现实结果输出到某个文本文件中;如:psauxps001.txt。可与可与grep结合,提取指定程序的进程,如:结合,提取指定程序的进程,如:psaux|grephttpdpgrep是通过程序的名字来查询进程的工具,是通过程序的名字来查询进程的工具,一般用来判断程序是否正在运行。一般用来判断程序是否正在运行。表表61ps命令输出字段的含义命令输出字段的含义字段字段含义含义USER进程所有者的用户名进程所有者的用户名PID进程号进程号%CPU进程自最近一次刷新以来所占用的进程自最近一次刷新以来所占用的CPU时间和总时间的百分比时间和总时间的百分比%MEM进程使用内存的百分
12、比进程使用内存的百分比VSZ进程使用的虚拟内存大小,以进程使用的虚拟内存大小,以K为单位为单位RSS驻留空间的大小。显示当前常驻内存的程序的驻留空间的大小。显示当前常驻内存的程序的K字节数。字节数。TTY进程相关的终端进程相关的终端STAT进程状态,用下面的代码中的一个给出:进程状态,用下面的代码中的一个给出:R:可执行的。:可执行的。S:睡眠状态。:睡眠状态。D:不间断睡眠。:不间断睡眠。T:停止或跟踪。:停止或跟踪。Z:僵尸。:僵尸。W:进程没有驻留页。:进程没有驻留页。I:空闲。:空闲。TIME进程使用的总进程使用的总CPU时间时间COMMAND被执行的命令行被执行的命令行NI进程的优先
13、级值,较小的数字意味着占用较少的进程的优先级值,较小的数字意味着占用较少的CPU时间时间PRI进程优先级。进程优先级。PPID父进程父进程IDWCHAN进程等待的内核事件名进程等待的内核事件名2.动态显示系统进程信息命令:动态显示系统进程信息命令:top(P181)top命令:命令:实现动态显示和管理系统进程的工具实现动态显示和管理系统进程的工具命令格式:命令格式:top作用:每隔几秒更新显示进程信息(默认为作用:每隔几秒更新显示进程信息(默认为5秒)秒)其显示屏幕分为两个部分:其显示屏幕分为两个部分:(1)系统信息区:显示系统中所有进程的统)系统信息区:显示系统中所有进程的统计、计、CPU使
14、用状态、内存和使用状态、内存和swap使用情况。使用情况。(2)正在执行的各进程详细动态数据,包括)正在执行的各进程详细动态数据,包括命令提示符、进程信息标题和进程信息。命令提示符、进程信息标题和进程信息。3结束进程命令:结束进程命令:kill(P183)当当需需要要中中断断一一个个前前台台进进程程的的时时候候,通通常常是是使使用用组组合合键键;但但是是对对于于一一个个后后台台进进程程就就必必须须使使用用kill命命令令,该命令可以终止后台进程。该命令可以终止后台进程。killkill命令的语法格式:命令的语法格式:kill kill 参数参数 进程号进程号 命令中的参数说明如下:命令中的参数
15、说明如下:-1从终端发出结束从终端发出结束-4ctrl+c-5从键盘发出退出请求(从键盘发出退出请求(ctrl+)-9强制终止程序强制终止程序-15kill的默认信号的默认信号(挂起进程挂起进程)-l显示信号值列表显示信号值列表 4.Killall命令命令功能:功能:终止进程终止进程格式:格式:killall程序名程序名实例:实例:#killallvsftpd(杀死所有对应(杀死所有对应vsftpd程序的进程)程序的进程)nohup:在父进程终止时,子进程也会终在父进程终止时,子进程也会终止。想在注销后让进程继续执行,使用止。想在注销后让进程继续执行,使用nohup格式:格式:nohup指令语
16、句指令语句5.进程睡眠命令:进程睡眠命令:sleepsleepsleepsleep命命令令可可使使当当前前正正在在执执行行的的进进程程在在规规定定的的时间内处于睡眠。其使用的语法格式为:时间内处于睡眠。其使用的语法格式为:sleep timesleep time说说明明:timetime为为进进程程将将睡睡眠眠的的时时间间,单单位位共共有有s s(秒秒)、m m(分分)、h h(小小时时)与与d d(日日)等等4 4种,默认为种,默认为s s。例例如如:先先暂暂停停1010分分钟钟再再打打印印printprint文文件件,并并制制定定此工作在后台执行:此工作在后台执行:#(sleep 10m;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 系统 进程
限制150内