当前位置:文档之家› 《进程管理》PPT课件

《进程管理》PPT课件

别和进程调度。启动一个进程有两个主要途径:手工启动和调度启 动。 1. 手工启动 由用户输入命令,直接启动一个进程便是手工启动进程。 手工启动进程又可以分为前台启动和后台启动。 • 前台启动——手工启动一个进程的最常用的方式。 • 后台启动——很少用。 2. 调度启动 这种启动方式是事先进行设置,根据用户要求让系统自行启动。
-p
指定kill命令只显示进程的PlD,并不真正送出结束信号
-e
显示信号名称列表
整理ppt
12
三、 控制系统中的进程
Linux进程优先级(PR),使用0~34的整数代表;整数值越低,标 示该进程优先级越高
nice命令 nice命令用于指定进程运行的优先级。其命令格式为:
# nice –n command
➢ 进程控制指的是控制正在运行的进程的行为。在Linux中也称为作 业控制。
➢ Shell将记录所有启动的进程情况,在每个进程执行过程中,用户 可以任意地挂起进程或重新启动进程。
➢ 作业控制是许多Shell的一个特性,使用户能在多个独立进程间进 行切换。
整理ppt
6
一、 进程的概念
进程的类型和启动方式
-c
当程序被交换到交换空间时,用于显示命令栏
-l
长格式显示
-w
宽行输出,不截取命令行
整理ppt
9
输出项 PID PPID TTY STAT TIME COMMDAN/CMD USER %CPU %MEM SIZE
二、 查看系统中的进程
ps命令输出的重要信息的含义
说明 进程号 父进程的进程号 进程启动的终端 进程当前状态,S代表休眠状态,R代表运行状态 进程自从启动以来占用CPU的总时间 进程的命令名 用户名 占用CPU时间与总时间的百分比 占用内存与系统内存总量的百分比 进程代码大小+数据大小+栈空间大小(单位:KB)
整理ppt
10
三、 控制系统中的进程
Kill命令 • 当需要终止一个前台进程的时候,通常足使用Ctrl+C组合键;如
果不能解决的,这时就必须求助于kill命令。该命令可以终止后台 进程。 下列情况需要终止系统中的某个进程 • 该进程占用了过多的CPU时间。 • 该进程锁住了一个终端,使得其他前台进程无法运行。 • 该进程已经运行了相当长的时间,但足没有产生预期的效果。 • 该进程产生了过多的到屏幕或到磁盘文件的输出。 • 该进程无法正常终止。
足够多的逻辑设备,从而为多个任务的执行提供了足够的外部设备。
整理ppt
3
一、 进程的概念
程序、进程和作业
1. 程序
2.
程序是机器指令的集合,一般地,它以文件的形式存储在
磁盘上。
2. 进程
3.
进程是一个程序在其自身的虚拟地址空间中的一次执行活
动。
3. 作业
4.
作业是指用户提交给计算机进行加工的一项任务,它是由
整理ppt
2
一、 进程的概念
概述
操作系统通过使用一系列的技术来协助完成多项任务的执行: • 利用进程调度技术将一个CPU虚拟为多个CPU,从而为多个任务
的执行提供了逻辑上足够多的CPU。 • 利用虚拟存储技术将系统的内存空间的大小虚拟为硬盘空间的大小,
从而为多个任务的执行提供了足够的内存空间。 • 利用虚拟设备和假脱机技术将有限的物理设备虚拟为被用户使用的
Chapter 7 进程管理
整理ppt
1
Chapter 6 进程管理
一. 进程的概念
概述
• Linux是一个多用户多任务的操作系统。操作系统负责管理多个用 户的请求和多个任务。
• 操作系统根据每个任务的优先级为每个任务分配合适的时间片,每 个时间片大约都有几十毫秒。
• 每个任务都会被系统运行一段时间,然后挂起,系统转而处理其他 任务;过一段时间以后再回来处理这个任务,直到该任务完成,从 任务队列中去除。
• 程序和进程无一一对应的关系。一方面一个程序可以由多个进程所共用; 另一方面,一个进程在生命期内可以顺序执行若干个程序。
➢ 进程和作业的比较
• 作业是指用户提交给计算机进行加工的一项任务,而在这项任务中可以有 不止一个程序,因此,当一个作业运行时就对应了多个进程。
ห้องสมุดไป่ตู้整理ppt
5
一、 进程的概念
作业控制
整理ppt
11
三、 控制系统中的进程
kill命令的格式: # kill [-s 信号| -p] [a] 进程号1 进程2… 或# kill –l [信号]
Kill命令的参数
选项 pid
-s signal
说明 指定被终止进程的PID
指定需要送出的信号,既可以是信号名也可以是对应的数字。 如果没有指定该参数,则使用默认信号TERM
整理ppt
8
二、 查看系统中的进程
• 在Linux系统中使用ps命令对进程进行查看。ps是一个功能非常强 大的进程查看命令。
ps命令的格式:# ps [选项]
ps命令的常用选项
选项 说明
-a
显示所有用户的进程(不包括没有控制终端的进程)
-u
显示用户名和启动时间
-x
显示没有控制终端的进程
-e
显示所有进程,包括没有控制终端的进程(不包括进程状态栏)
例如:默认进程优先级为16,要指定以26这个优先级允许,如下
# nice – 10 命令
例如:要指定以0这个优先级运行一个命令,如下
# nice – –16 命令
renice命令 可以改变一个正在运行进程的优先级。其命令格式为:
# renice n pid
例如:# renice -10 801
用户程序、数据以及某种形式的控制信息组成。
整理ppt
4
一、 进程的概念
程序、进程和作业
➢ 程序和进程的比较
• 程序只是一个静态的指令集合;而进程是一个程序的动态执行过程,它具 有生命期,动态产生和消亡。
• 进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资 源;程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单 位,因此,它不占用系统的运行资源。
类型: ➢ 交互进程:是由一个shell启动的进程。交互进程既可以在前台运
行,也可以在后台运行。 ➢ 批处理进程:不与特定的终端相关联,提交到等待队列中顺序执行
进程。 ➢ 守护进程:在Linux启动时初始化,需要时运行于后台的进程。
整理ppt
7
一、 进程的概念
进程的类型和启动方式 启动方式: • 在Linux系统中每个进程都具有一个进程号(PID),用于系统识
相关主题