- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 进程管理 本章要点 进程的概念、状态、分类和启动 进程管理 进程控制与调度 4.1 进程概述 4.1.1 进程的概念 进程是运行中的程序,一个程序在运行过程中会启动一个或多个进程,直到任务执行完毕,进程才会被系统终止。 4.1.2 进程的状态 运行状态:进程已分配到CPU,正在执行。 就绪状态:进程已具备运行条件,但CPU被其他进程占用,暂 时不能运行。 等待状态:进程因等待某种事件发生而不能运行,即尚不具备运行条件。 僵死状态:每个进程都由父进程负责启动和终止,当一个进程的父进程已经被终止,而子进程任务已经完成但还未退出操作时,该进程就成为僵死进程。僵死进程仍然占用部分系统资源,最终要由其祖先进程负责删除。 4.1.3 进程的分类 根据进程的运行方式,可以将进程分为:前台进程、后台进程和守护进程。 前台进程:用户运行一个程序或执行一个命令就启动了前台进程,进程不结束,终端就不会出现系统提示符,直到进程终止。 后台进程:用户在输入命令行后加上“”字符然后按Enter键就启动了后台进程,Shell不等待命令终止,就立即出现系统提示符,让该命令进程在后台运行,用户可以继续执行新的命令。 守护进程:运行在后台的系统进程,守护进程常常用于向用户提供各种类型的服务和执行系统管理任务。 4.1.4 进程的启动 进程有两种启动方式:手工启动和调度启动。 前台进程和后台进程的启动属于手工启动,手工启动是一种交互式的启动方式。 在系统维护中,一些工作往往具有特殊性,例如系统数据的备份往往选择在业务量很少的0点进行,或是经常在指定时刻完成指定的任务序列,这时就可以使用调度命令,指定任务运行的时间或者场合,由系统按照要求自动完成上述工作。 4.2 进程管理与控制 Linux系统中的每个进程都有一些属性,包括进程名、进程ID,进程的父进程ID、进程状态、进程的优先级等信息。所有用户都可以查看进程的信息,超级用户可以查看系统中所有进程的信息,而普通用户只能查看属于自己的正在运行的进程信息。 4.2.1 查看进程属性 1.ps命令 ps命令可以查看系统瞬时的进程信息。是系统管理中常用的命令。 语法:ps [参数] 参数: -a:显示系统中所有用户的进程状态。 -f:显示进程的完整信息。 r:只显示正在运行的进程。 -l:以长格式显示进程信息。 x:显示没有控制终端的进程。 u:按用户名和启动时间顺序来显示进程。 -t ttylist:显示指定终端的进程信息。 -u ulist:显示指定用户的进程信息。 通常情况下,常常使用aux组合参数查看进程情况。例如: [root@localhost root]# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.3 2012 544 ? S 03:51 0:01 init [3] root 2 0.0 0.0 0 0 ? SN 03:51 0:00 [ksoftirqd/0] root 3 0.0 0.0 0 0 ? S 03:51 0:00 [events/0] …………….. root 5890 0.0 10.9 71228 16948 ? S 06:34 0:01 kdeinit: konsole root 5891 0.0 0.9 6864 1436 pts/0 Ss 06:34 0:00 /bin/bash root 5950 0.0 0.5 2384 776 pts/0 R+ 07:08 0:00 ps –aux 2.top命令 查看进程还可以使用top命令,top命令可以动态监控进程情况。这些进程的信息每隔几秒钟会更新一次,用户可以设置更新频率,系统默认的更新频率为5秒钟。 语法:top [参数] 参数: -d n:设置
文档评论(0)