lect05Linux进程操纵.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
lect05Linux进程操纵

Linux 操作系统 Linux 进程介绍 主要内容和学习要求 进程 多进程 多进程 多进程 前台与后台 运行后台进程 :可以把这个命令放到后台执行 ctrl + z: ? ? ?可以将一个正在前台执行的命令放到后台,并且暂停(stops) ctrl + c:终止当前命令的执行 jobs: ? ? ?查看当前有多少在后台运行的命令 (作业号 状态 命令名) fg: ? ? ?将后台中的命令调至前台继续运行(runnging) ? ?如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid) bg: ? ? ?将一个在后台暂停的命令,变成在后台继续执行(running) ? ?如果后台中有多个命令,同上 进程控制 ps 常用选项 ps 列标记 进程状态 进程 进程的优先权 进程的优先权 进程的优先级 进程的优先级 终止进程 常用 bash 内部命令 相关命令 * * 理解进程与多进程的概念 掌握如何运行后台进程 掌握如何进行进程控制 掌握相关命令的使用 正在运行的程序叫做进程(process) 程序只有被系统载入内存并运行后才能称为进程。 Linux 允许同时运行多个程序,为了区分每一个运行的程序,Linux 给每个进程都做了标号,称为进程号(process ID),每个进程的进程号是唯一的。 查看当前运行的程序及其进程号:ps 进程概念 Linux 是一个多用户的操作系统,当多个用户同时在一个系统上工作时,Linux 要能够同时满足用户们的要求,而且还要使用户感觉不到系统在同时为多个用户服务,就好像每一个用户都单独拥有整个系统一样。 Linux 不可能在一个 CPU 上同时处理多个任务(作业)请求,而是采用 “分时” 技术来处理这些任务请求。 多进程 分时技术 所有的任务请求被排成一个队列,系统按顺序每次从这个队列中抽取一个任务来执行,这个任务执行很短的时间(几毫秒)后,系统就将它排到任务队列的末尾,然后读入队列中的下一个任务,以同样的方式执行。这样经过一段时间后,任务队列中的所有任务都被执行一次,然后又开始下一轮循环。 任务/作业 就是一个被用户指定运行的程序。如用户发出一个打印命令,就产生一个打印任务/作业,若打印成功,表示任务完成,没有成功表示任务没完成。 Linux 是多用户系统,它必须协调各个用户。 Linux 给每个进程都打上了运行者的标志,用户可以控制自己的进程:给自己的进程分配不同的优先级,也可以随时终止自己的进程。 前台进程 指一个程序控制着标准输入/输出,在程序运行时,shell 被暂时挂起,直到该程序运行结束后,才退回到 shell。在这个过程中,用户不能再执行其它程序。 后台进程 用户不必等待程序运行结束就可以执行其它程序。 在一个终端里只能同时存在一个前台任务,但可以有多个后台任务。 运行后台进程的方法。 在命令行最后加上 “”,如: sleep 60s 如果程序已经在前台运行,需要将其改为后台运行,这时可以先按组合键 Ctrl+z,将任务挂起,然后利用 bg 命令将该程序转为后台运行。若要将一个后台进程转到前台运行,可以使用 fg 命令。 查看正在运行的程序:ps ps [选项] 显示没有控制终端的进程 x 增加显示用户名,进程起始时间,CPU 和内存占用百分比等信息 u 长格式显示,可查看各个进程的优先权值 -l 查看指定用户的进程 -u 显示当前终端机上用户执行的进程,包括状态 a 完全显示当前终端机下用户执行的进程 -f 显示终端上用户执行的所有进程,包含其它终端用户 -a 显示正在运行的进程 r 显示所有进程 ,包含其它用户,等价于 -e -A 执行时间 TIME 用户名 USER 进程所用CPU时间百分比 %CPU 进程 ID PID 进程所有MEM百分比 %MEM 父进程的 ID PPID 命令名(COMMAND) CMD 启动进程的终端 TTY 进程状态 STAT 进程所用内存块数 RSS 优先权值 / nice 值 NI 所有虚拟内存块数 VSZ 进程启动时间 START 用户 ID UID 常见列标志的含义 僵死进程(已结束但未被父进程收回) Z 具有最高优先权 休眠 S 停止或被追踪 T 进程在 RAM 中没有驻留页 (not valid since the 2.6.xx kernel) W 不可中断的睡眠,通常指 I/O D 已死进程 (这个状态不会出现) X 具有较低的优先权 N 正在运行或

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档