第八章 进程控制与管理1.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 结合,提取指

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档