- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章进程
第8章 进 程 管 理
Linux为用户所做的一切工作都是通过Linux进程来完成的。当用户登录时,shell是一个进程;当用户运行一个编辑器时,这个编辑器是一个进程。用户运行的任何命令几乎都是一个进程。
进程调用潜伏在后台的“精灵”,并等待它执行一些需要的工作,在执行期间
正常情况下,所有的进程都自动产生,用户不必过多注意它。然而有时候一个程序可能误入歧途启动启动其他其他启动
用户几乎总可以无需重新启动计算机就除去那些不服从的程序。在本章中,我们要讨论关于如何确定用户拥有哪些进程以及如何终止无用进程的问题。
程序和进程很相似,但它们并不是一回事。进程或多或少地是一个正在运行着的程序。假定用户正在使用OPEN LOOK或Motif,屏幕
另外,一些程序本身要使用不止一个进程。例如,终端程序cu使用了两个进程:一个进程把用户输入的内容拷贝到远程计算机,另一个进程把数据从远程计算机拷回到用户屏幕“隐藏的”进程:许多程序提供了允许用户从程序内部执行任何Linux命令的手段(例如,在ed中,用户可以输入!和想要运行的命令名来执行shell命令)。除了命令进程,也还有一个shell进程,shell进程通常用来解释命令。
在大多数情况下,当用户使用ps命令查看进程列表时,很容易就能知道哪个进程对应着哪个命令,因为每个进程都对应着启动
管理进程
ps(process status)是用来发现哪些进程正在运行的基本程序。ps命令的细节因Linux版本不同而有所差异。然而,主要有两种ps:系统V类型的ps和BSD类型的ps(尽管SVR4混合了许多BSD的功能,SVR4使用的却是系统V类型的ps)。
基本的ps命令
不管使用的是哪个版本的Linux,如果只简单地运行ps,那么用户都将看到一个显示从自己终端运行的进程的列表(表8-1)(如果用户正在使用一个窗口系统,那么列出的则是从自己的窗口运行的进程)。
表8-1 ps 命令显示的结果
PID TTY TIME COMMAND 24812 ttyp0 0:01Csh 25973 ttyp0 0:00 ps
PID栏给出的是进程标识符,即进程号。为了使进程互不干扰,Linux给每一个进程一个独一无二的数字作为标志符。这些数从1开始,依次增加。当进程号变得太大以至于很不方便时(大约30 000左右),Linux又从1开始分配进程号并跳过那些仍然在使用的数。为了除掉一个不能退出的进程,用户需要知道它的进程号,以便告诉系统终止哪个进程。
TTY栏列出了启动其他
TIME栏是计算机运行该进程已花去的分秒时间数(等待用户输入或是等待磁盘和打印机等等所花的时间不计算在内)。
COMMAND栏或多或少地显示了启动‘-’)开头。在这个例子中,一个进程正在运行csh(C shell),而另外一个进程正在运行ps命令。
8.1.2 功能更强的ps命令
系统V版本的ps命令有许多任选项,虽然实际上大多数任选项根本没有什么用处。一个比较有用的任选项是-f,它产生一个“完整”列表(表8-2)。
表8-2 ps –ef 命令的结果表
UID PID PPID C STIME TTY TIME COMMAND john1 11764 3812 0 14:06:02Ttyp3 0:00/usr/bin/emacs john1 11766 11764 0 14:06:05Ttyp3 0:00/bin/bash –l john1 11769 11766 0 14:06:15 Ttyp3 0:00 ps –f john1 3812 3804 0 Jan 18 Ttyp3 0:04 - sh
比起基本的ps命令的列表来,这种表中增加了几栏信息,而且其中起来启动启动
父进程号反映了进程间相互启动启动启动屏幕“精灵”。
COMMAND栏显示出启动
如果用户已经在几台终端上或者在几个窗口中进行了登录,那么用户可能想查看自己的所有进程,而不只是在当前终端上的进程。使用ps命令可以要求查看一个指定用户的所有进程。
ps –u sa
这条命令列出属于用户sa的所有进程。用户也可以要求查看任何用户的进程,而不只是他自己的进程。可以输入以下命令得到某个用户进程的完整列表:
ps -fu sa
系统V的ps还有其他起来
PID TT STAT TIME COMMAND
7335 P4 S 0:00 –csh(csh)
7374 P4 R 0:00 ps
PID,TIME和COMMAND栏的含义读者已经知道了,(COMMAN
您可能关注的文档
最近下载
- 中式烹调师高级工理论知识练习题库(附参考答案).docx
- 中央厨房卫生规范与管理指南.docx VIP
- 2025年人工智能工程师(高级)题库.docx VIP
- 社会团体成立登记表.docx
- MITSUBISHI三菱MDS-EM EMH系列规格说明书.pdf
- 高血压科普健康宣教ppt课件.pptx VIP
- 2025入党积极分子发展对象考试题库(含答案).pdf VIP
- YD-T 4244-2023电信网和互联网数据分类分级技术要求与测试方法.pdf VIP
- 2025年新版成人考试模拟真题及答案.doc VIP
- 0523S01019-理解当代中国:汉英翻译-2023版人才培养方案课程教学大纲.docx VIP
文档评论(0)