- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 进程控制与管理1
第八章 进程控制与管理
进程的基本概念
Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。操作系统管理多个用户的请求和多个任务。大多数系统都只有一个CPU和一个主存,但一个系统可能有多个二级存储磁盘和多个输入/输出设备。操作系统管理这些资源并在多个用户间共享资源,当您提出一个请求时,给您造成一种假象,好象系统只被您独自占用。而实际上操作系统监控着一个等待执行的任务队列,这些任务包括用户作业、操作系统任务、邮件和打印作业等。操作系统根据每个任务的优先级为每个任务分配合适的时间片,每个时间片大约都有零点几秒,虽然看起来很短,但实际上已经足够计算机完成成千上万的指令集。每个任务都会被系统运行一段时间,然后挂起,系统转而处理其他任务;过一段时间以后再回来处理这个任务,直到某个任务完成,从任务队列中去除。Linux系统上所有运行的东西都可以称之为一个进程。每个用户任务、每个系统管理守护进程,都可以称之为进程。Linux用分时管理方法使所有的任务共同分享系统资源。我们讨论进程的时候,不会去关心这些进程究竟是如何分配的,或者是内核如何管理分配时间片的,我们所关心的是如何去控制这些进程,让它们能够很好地为用户服务。
Fork
客户
服务器
显示系统目前执行的进程命令 – ps
ps命令是Process Status的缩写,它的功能是用来查看目前的系统中,哪些进程正在执行,以及它们执行的状况。
[root@linux1 /root]# ps
PID TTY TIME COMMAND
5800 ttyp0 00:00:00 bash
5835 ttyp0 00:00:00 ps
显示的项目共分为四项,依次为PID(进程ID)、TTY(终端名称)、TIME(进程执行时间)、COMMAND(该进程的命令行输入)。
参数的使用 –l、-u、-x
显示详细格式信息参数–l(Long)、-u(User)
[root@linux1 /root]# ps –l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
100 S 0 9956 9955 0 69 0 – 585 wait4 pts/2 00:00:00 login
000 S 0 9956 1 0 69 0 – 1582 wait4 pts/2 00:00:00 Xvnc
F为该进程状态的标记(Flag),说明如下表:
标记名称 标记代码 说明 ALIGNWARN 001 打印警告信息 STARTING 002 进程正在启动 EXITING 004 系统正在关机 SUPERPRIV 100 以root身份执行 DUMPCORE 200 核心转出 SIGNALED 400 以signal中止进程 S 为进程状态代码(Process State Codes),可用代码及说明如下表:
代码 说明 D 不可中断的闲置的状态 R 可执行的 S 闲置状态 T 追踪或停止 Z 以死亡的进程
UID:为进程执行者的ID
PPID:为父进程识别码
PRI:为进程执行的优先级
NI :nice是指进程执行优先级的?nice值负值表示其优先级较低
SZ:Size为进程所占用的内存大小,以KB为单位
WCHAN:Waiting Channel为进程System Call等待时的地址
[root@linux1 /root]# ps –u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
test 5836 0.0 0.3 2528 856 ttyp0 R Nov27 0:00 ps u
%CPU:为CPU使用率百分比
%MEM :为内存使用率百分比
VSZ :为占用的虚拟内存大小
RSS:为占用的内存大小
START:为进程开始时间
显示后台进程参数-x
[root@linux1 /root]# ps -x
PID TTY STAR TIME COMMAND
1 ? S 0:04 init
2 ? SW 0:00 [keventd]
3 ? SW 0:00 [kapm-idled]
一次查看所有用户执行的进程以及后台进程,可以使用参数“-aux”。实例:和grep 结合,提取指
您可能关注的文档
- linux做安全.doc
- 大学英语B网考复习资料之英译汉184题目.doc
- Water Resources 水资源.doc
- RHEL5基础九 进程管理.doc
- 第6章_Linux运行级别与进程管理.ppt
- UTC-5043A手册.doc
- LXC系列教程之三:Linux Container虚拟网络管理.docx
- linux巡检报告.doc
- 每个Linux管理员应该知道的20个Linux系统监视工具.docx
- 第16章 程序与资源管理.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)