操作系统 linux的进程管理精要.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 第四章、Linux中的进程管理和进程控制 主要内容: linux进程概述 linux进程管理 linux进程调度 linux守护进程 4.1 linux中的进程 4.1.1 linux进程类型 交互进程:由一个shell启动的进程。交互进程既可在前台运行,也可以在后台运行。 批处理进程:这种进程和终端没有联系,是一个进程序列。 守护进程:linux系统启动时启动的进程,并在后台运行。 4.1.2linux进程工作模式 在linux系统中,进程的执行模式划分为用户模式和内核模式。 按照进程的功能和运行的程序分类,进程可划分为两大类:一类是系统进程,只运行在内核模式,执行系统代码,完成一些管理性的工作。另一类是用户进程,通常在用户模式中执行,并通过系统调用或出现中断、异常时进入内核模式。 4.2 linux进程管理 4.2.1查看系统中的进程 1、用ps命令观察Linux正在运行的进程 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, ps命令是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行、进程运行的状态、进程是否结束、哪些进程占用了过多的资源等等。总之大部分信息都可以通过执行该命令得到。 ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕、键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令。 ps命令语法格式如下: ps [选项] 命令中的选项说明如下: -e:显示所有进程; -f:全格式; -h:不显示标题; -l:给出长列表; -a:显示终端上的所有进程,包括其他用户的进程; -r:只显示正在运行的进程; -x:显示没有控制终端的进程; -txx:只显示受tty.xx控制的进程; -u:打印用户格式,显示用户名和起始时间; -j:按作业格式输出; -v:按虚拟存储器格式显示输出; -m:显示存储器信息; -S:增加子CPU时间和页面出错; -w:用宽格式显示,不截取命令行,使它成为一行; -r:只显示正在运行的进程。 例如,分页查看当前所有进程,同时显示进程的用户起始时间,可使用如下命令: #ps –axu|more 该命令在终端上的响应结果如图4-1所示。 其中ps命令输出报告的各列的含义如表4-1所示。 进程等待的内核事件名 WCHAN 父进程ID PPID 进程优先级 PRI 进程的优先级值,较小的数字意味着占用较少的CPU时间 NI 被执行的命令行 COMMAND 进程使用的总CPU时间 TIME 进程状态,用下面的任一代码给出:R:可执行的 S:睡眠状态 D:不间断睡眠 T:停止或跟踪 Z:僵尸 W:进程没有驻留页 I:空闲 STAT 进程相关的终端 TTY 驻留空间的大小。显示当前常驻内存的程序的K字节数 RSS 进程使用的虚拟内存大小,以K为单位 VSZ 进程使用内存的百分比 %MEM 进程自最近一次刷新以来所占用的CPU时间和总时间的百分比 %CPU 进程号 PID 进程所有者的用户名 USER 含      义 字 段 表4-1 ps命令输出字段的含义 2、top 监视系统任务的工具 和ps 相比,top是动态监视系统任务的工具,top 输出的结果是连续的; (1) top 命令用法及参数; top 调用方法:[root@localhost]# top top 选择参数: -b 以批量模式运行,但不能接受命令行输入; -c 显示命令行,而不仅仅是命令名; -d N 显示两次刷新时间的间隔,比如 -d 5,表示两次刷新间隔为5秒; -i 禁止显示空闲进程或僵尸进程; -n NUM 显示更新次数,然后退出。比如 -n 5,表示top更新5次数据就退出; -p PID 仅监视指定进程的ID; PID是一个数值;-q 不经任何延时就刷新; -s 安全模式运行,禁用一些效互指令; -S 累积模式,输出每个进程的总的CPU时间,包括已死的子进程; 交互式命令键位: space 立即更新; c 切换到命令名显示,或显示整个命令(包括参数); f,F 增加显示字段,或删除显示字段; h,? 显示有关安全模式及累积模式的帮助信息; k 提示输入要杀死的进程ID,目的是用来杀死该进程; i 禁止空闲进程和僵尸进程; m 切换到内存信息,并以内存占用大小排序; n 提示显示的进程数,比如输入3,就在整屏上显示3个进程;o,O 改变显示字段的顺序; r 把renice 应用到一个进程,提示输入PID和renice的值; s 改变两次刷新时间间隔,以秒为单位; t

文档评论(0)

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

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

1亿VIP精品文档

相关文档