第3章第4讲 进程与系统资源管理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章第4讲 进程与系统资源管理

3.4 进程控制与管理 3.4.1 进程的基本概念 3.4.2 显示系统目前运行的进程 3.4.3 删除运行中的进程 3.4.4 系统资源 3.4.5 进程调度 3.4.6 文件压缩与打包 3.4.7 正则表达式 3.4.1 进程的基本概念 进程:在自身的虚拟地址空间运行的一个单独的程序; 进程的标志:占用系统资源 进程的标识:进程号 进程的管理:进程控制块 父进程和子进程 一个进程可以创建另一个进程 父进程退出前销毁子进程 进程的推进采用并发机制 进程调度机制根据进程的动态特征调度进程 前台进程和后台进程 前台进程:接受用户的交互操作 后台进程:不产生交互操作,无显示,无输入 系统守护进程:等待用户调用的服务 例如:HTTPD,FTPD,……… 3.4.2 显示系统目前运行的进程 Who命令:查看当前在线用户 W命令:命令也用于显示登录到系统的用户情况,但是与who不同的是,w命令不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,并且w命令的统计数据比who命令来说更加详细。w命令的显示项目按以下顺序排列:当前时间,系统启动到现在的时间,登录用户的数目,系统在最近1秒、5秒和15秒的平均负载。然后是每个用户的各项数据,项目显示顺序如下:登录账号、终端名称、远程主机名、登录时间、空闲时间、JCPU、PCPU、当前正在运行进程的命令行。其中JCPU时间指的是和该终端(tty)连接的所有进程占用的时间。这个时间里并不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间。而PCPU时间则是指当前进程(即在WHAT项中显示的进程)所占用的时间 3.4.2 显示系统目前运行的进程 Ps命令:查看系统中进程的状态 格式:ps [选项] 主要选项如下。 -a:显示系统中所有进程的信息。 -e:显示所有进程的信息。 -f:显示进程的所有信息。 -l:以长格式显示进程信息。 -r:只显示正在运行的进程。 -u:显示面向用户的格式(包括用户名、CPU及内存使用情况等信息)。 -x:显示所有非控制终端上的进程信息。 -p:显示由进程ID指定的进程的信息。 -t:显示指定终端上的进程的信息。 3.4.2 显示系统目前运行的进程 说明:要对进程进行监测和控制,首先要了解当前进程的情况,也就是需要查看当前进程。ps命令就是最基本、也是非常强大的进程查看命令。根据显示的信息可以确定哪个进程正在运行、哪个进程被挂起、进程已运行了多久、进程正在使用的资源、进程的相对优先级,以及进程的标志号(PID)。所有这些信息对用户都很有用,对于系统管理员来说更为重要。 例:ps -aux USER表示启动进程用户;PID表示进程标志号;%CPU表示运行该进程占用CPU的时间与该进程总的运行时间的比例;%MEM表示该进程占用内存和总内存的比例;VSZ表示占用的虚拟内存大小,以KB为单位;RSS为进程占用的物理内存值,以KB为单位;TTY表示该进程建立时所对应的终端,“?”表示该进程不占用终端;STAT表示进程的运行状态,包括以下几种代码:D,不可中断的睡眠;R,就绪(在可运行队列中);S,睡眠;T,被跟踪或停止;Z,终止(僵死)的进程,Z不存在,但暂时无法消除;W,没有足够的内存分页可分配;高优先序的进程;N,低优先序的进程;L,有内存分页分配并锁在内存体内(实时系统或I/O);START为进程开始时间;TIME为执行的时间;COMMAND是对应的命令名 NI:nice的优先级 PRI:进程的优先极 。 3.4.2 显示系统目前运行的进程 例: ps aux | sort +3n 在进行系统维护时,如果CPU负载突然增加,而又不知道是哪一个进程造成的情况,可以使用此命令:因为%CPU选项在第三列,所以sort选3作为参数,+表示升序输出结果; ps aux | sort +2n 按进程PID排序 练习1:显示正在运行的进程; 以面向用户的格式显示进程信息显示 练习2:列出当前所有正在内存中的进程: ps aux 练习3: 显示所有进程 ps La 练习4:将当前属于自己这次登录的PID与相关信息显示出来: ps -l 3.4.2 显示系统目前运行的进程 Pstree命令:查看进程以及它们的树状结构 格式:pstree [选项] [pid|user] 主要选项如下: -a:显示执行程序的命令与完整参数 -c:取消同名程序,合并显示 -h:对输出结果进行处理,高亮显示正在执行的程序 -l:长格式显示 -n:以PID大小排序 -p:显示PID -u:显示UID信息 练习1:列出当前系统上所有进程树的关联性:pstree –A 练习2:显示PID与用户:

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档