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