lect05 Linux 进程控制.ppt

lect05 Linux 进程控制.ppt

ID:48186100

大小:170.00 KB

页数:21页

时间:2020-01-18

lect05  Linux 进程控制.ppt_第1页
lect05  Linux 进程控制.ppt_第2页
lect05  Linux 进程控制.ppt_第3页
lect05  Linux 进程控制.ppt_第4页
lect05  Linux 进程控制.ppt_第5页
资源描述:

《lect05 Linux 进程控制.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Linux操作系统Linux进程介绍主要内容和学习要求理解进程与多进程的概念掌握如何运行后台进程掌握如何进行进程控制掌握相关命令的使用进程正在运行的程序叫做进程(process)程序只有被系统载入内存并运行后才能称为进程。Linux允许同时运行多个程序,为了区分每一个运行的程序,Linux给每个进程都做了标号,称为进程号(processID),每个进程的进程号是唯一的。查看当前运行的程序及其进程号:ps进程概念多进程Linux是一个多用户的操作系统,当多个用户同时在一个系统上工作时,Linux要能够同时满足用户们的要求,而且还要使用户感觉不到系统在同时为多个用户服务,就好像

2、每一个用户都单独拥有整个系统一样。Linux不可能在一个CPU上同时处理多个任务(作业)请求,而是采用“分时”技术来处理这些任务请求。多进程多进程分时技术所有的任务请求被排成一个队列,系统按顺序每次从这个队列中抽取一个任务来执行,这个任务执行很短的时间(几毫秒)后,系统就将它排到任务队列的末尾,然后读入队列中的下一个任务,以同样的方式执行。这样经过一段时间后,任务队列中的所有任务都被执行一次,然后又开始下一轮循环。任务/作业就是一个被用户指定运行的程序。如用户发出一个打印命令,就产生一个打印任务/作业,若打印成功,表示任务完成,没有成功表示任务没完成。Linux是多用户系统

3、,它必须协调各个用户。Linux给每个进程都打上了运行者的标志,用户可以控制自己的进程:给自己的进程分配不同的优先级,也可以随时终止自己的进程。多进程前台与后台前台进程指一个程序控制着标准输入/输出,在程序运行时,shell被暂时挂起,直到该程序运行结束后,才退回到shell。在这个过程中,用户不能再执行其它程序。后台进程用户不必等待程序运行结束就可以执行其它程序。在一个终端里只能同时存在一个前台任务,但可以有多个后台任务。运行后台进程的方法。在命令行最后加上“&”,如:sleep60s&如果程序已经在前台运行,需要将其改为后台运行,这时可以先按组合键Ctrl+z,将任务挂

4、起,然后利用bg命令将该程序转为后台运行。若要将一个后台进程转到前台运行,可以使用fg命令。运行后台进程&:可以把这个命令放到后台执行ctrl+z:可以将一个正在前台执行的命令放到后台,并且暂停(stops)ctrl+c:终止当前命令的执行jobs:查看当前有多少在后台运行的命令(作业号状态命令名)fg:将后台中的命令调至前台继续运行(runnging)   如果后台中有多个命令,可以用fg%jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)bg:将一个在后台暂停的命令,变成在后台继续执行(running)

5、   如果后台中有多个命令,同上进程控制查看正在运行的程序:psps[选项]ps常用选项-A显示所有进程,包含其它用户,等价于-e-a显示终端上用户执行的所有进程,包含其它终端用户a显示当前终端机上用户执行的进程,包括状态-f完全显示当前终端机下用户执行的进程-l长格式显示,可查看各个进程的优先权值u增加显示用户名,进程起始时间,CPU和内存占用百分比等信息-u查看指定用户的进程x显示没有控制终端的进程r显示正在运行的进程UID用户IDSTART进程启动时间USER用户名TIME执行时间PID进程ID%CPU进程所用CPU时间百分比PPID父进程的ID%MEM进程所有MEM

6、百分比TTY启动进程的终端CMD命令名(COMMAND)RSS进程所用内存块数STAT进程状态VSZ所有虚拟内存块数NI优先权值/nice值ps列标记常见列标志的含义进程状态R正在运行或处在运行队列中S休眠T停止或被追踪W进程在RAM中没有驻留页(notvalidsincethe2.6.xxkernel)D不可中断的睡眠,通常指I/OZ僵死进程(已结束但未被父进程收回)X已死进程(这个状态不会出现)<具有最高优先权N具有较低的优先权通常当用户退出系统后,所有属于该用户的进程将全部被终止。如果希望程序在退出系统后仍然能够继续运行,可以使用nohup命令启动该进程nohup命令

7、[选项][参数][输出文件]&用户退出系统后继续运行的进程进程进程的优先权在任务队列中的程序并不享有同等的优先权,每个进程都有一个由数字指定的nice值(优先权值),从-20到19。nice值为-20的进程具有最大优先权。nice进程的缺省nice值为0进程的nice值和优先权查看进程的nice值ps–l进程号看NI的值进程的优先权nice优先级改变量命令&(1)在启动进程时就指定优先级:nice是指优先级的增量若为正,表示增加nice值,即降低进程优先权;若为负,表示减小nice值,即提高优先权若缺省,则默认为1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。