九进程管理.pptVIP

  • 1
  • 0
  • 约4.39千字
  • 约 37页
  • 2017-12-26 发布于河北
  • 举报
九进程管理

第九章 进程管理 进程 进程状态 进程调度:nice和renice命令 发送信号 作业控制 调度延迟的任务:at命令 调度周期任务:cron 进程 操作系统中的所有工作都是由进程(process)来实现的。 例如:用浏览器查看网页时,浏览器就是一个进程。如果你处于bash shell命令状态,这个shell就是一个进程,你键入一个命令并执行,这个命令也是一个进程。 ps命令 命令语法格式如下: ps [选项] ps命令的输出选择选项 常用ps aux和ps -ef top命令 top命令:top命令和ps命令的基本作用是一样的,显示系统当前的进程和其它状况;但top命令是一个动态显示过程,随时不断刷新当前状态。 格式: top [选项] top命令会对任何按下的单键作出响应,而无须等待回车键。 top命令的命令行选项 第一行的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。 第二行为进程情况,依次为进程总数、休眠进程数、运行进程数、僵死进程数、终止进程数。 第三行为CPU状态,依次为用户占用、系统占用、优先进程占用、闲置进程占用。 第四行为内存状态,依次为平均可用内存、已用内存、空闲内存、共享内存、缓存使用内存。 第五行为交换状态,依次为平均可用交换容量、已用容量、闲置容量、高速缓存容量。 gnome-system-monitor应用程序 用gnome-system-monitor应用程序监控进程:GNOME桌面环境会提供一个在功能上类似于top命令的应用程序。 gnome-system-monitor应用程序的启动: 在命令行输入gnome-system-monitor 桌面环境中依次选择: 应用程序-》系统工具-》系统监视器 GNOME系统监视器的启动 用鼠标右键单击进程时,用户可对进程进行更改优先级等操作。 依次选择编辑-首选项可以配置系统监视器 Init进程 Linux将要建立的第一个进程是init进程,init进程的进程id为1 。 init进程是Linux的第一个进程,也是其它所有进程的父进程。 init进程不会终止。 进程状态 进程的创建  当程序从外存调入内存,然后由main进程分配给此程序相应资源,并把该进程设置为就绪状态并放入就绪队列中。 通过fork( )来创建新进程 新进程通过一种名叫派生的方式创建。当进程派生时,它创建自己的一个副本。 新命令执行的方式为exec。 进程家谱:由于除了第一个进程之外每个进程都是由派生创建的,在进程之间存在着一个详细定义的父子关系家谱。由内核启动的第一个进程位于家谱树的根部,可以用pstree命令查看。 进程的终止 当进程终止时,可能是选择退出(exit)正常终止,也可能是因为接收到信号而非正常终止。进程在终止时会有一个返回值,保存在$?中。 孤儿进程:父进程在子进程前终止,这个子进程就成了“孤儿进程”,由init进程“收养”。 僵尸进程:当进程退出、释放大多数资源和它的父进程收集它的返回值、释放剩余资源这两段时间之间,子进程处于个特殊的状态,被称作僵尸进程。 五种进程状态 可运行(R):处于该状态的进程可以被调度执行而成为当前进程。 自愿(可中断的)睡眠(S):处于该状态的进程在所需资源有效时被唤醒,也可以通过信号或定时中断唤醒。 非自愿(不可中断或强制)睡眠(D):处于该状态的进程仅当所需资源有效时被唤醒。 停止的(挂起的)进程(T):处于该状态的进程通过其他进程的信号才能被唤醒。 僵尸进程(Z):表示进程结束且已释放资源,但其task_struct仍未释放。 查看进程状态 当查看ps和top命令的输出时,进程状态通常被列在标题STAT下。用下列字母来标识进程状态。 可运行-R 睡眠-S 挂起-T 不可中断睡眠-D 僵尸-Z 进程调度 进程调度:Linux内核的一个基本任务是确保进程有效地共享系统资源,内核决定哪个进程何时在CPU上可执行被称作调度。 只有就绪队列中的进程才有可能被调度。 每个进程都有两个影响其调度的值: 优先顺序(priority),动态值 优先级(niceness),固定值,用户可更改 调度策略要考虑的因素 IO型任务与CPU密集型任务 ? Linux为IO密集型任务提供高优先级,CPU密集型任务提供低优先级,使得IO密集型任务在IO完成时得到迅速反映。 进程优先级  Linux 实施了动态优先级调度策略。nice value由用户指定,范围在-20-19之间,默认从0开始。linux在运行时动态调整进程的优先级(注:值越低,优先级越高)。 时间片  进程连续执行的一段时间称为时间片。长的时间片使得系统的交互性降低,过短的时间片增加了进程切换的开销,

文档评论(0)

1亿VIP精品文档

相关文档