> 文章列表 > 进程优先级

进程优先级

进程优先级

目录:

         1.进程优先级的概念

         2.查看进程优先级的方案

         3.linux当中进程的优先级共有40个级别

         4.对于进程的其它概念

----------------------------------------------------------------------------------------------------------------------

1.进程优先级的概念

 为什么会有优先级 ?????????????

本质上是资源太少!!! 本质是分配资源的一种方式

---------------------------------------------------------------------------------------------------------------------

2.查看进程优先级的方案

我们先写一个死循环(创建一个进程)

 ps   -l

我们只会显示这一个终端下对应的相关进程(看不到用户起的进程)

 ps  -al(能看到用户起的进程)

3.linux当中进程的优先级共有40个级别

 PRI: 代表这个进程可被执行的优先级,其值越小越早被执行

NI   : 代表这个进程的nice值(进程优先级的修正数值)

我们调正进程的优先级本质就是调整nice的值(nice值的取值范围   -20   -    19)

比较简单的调整优先级的方案:

第一步   top

第二步  r

第三步   (输入进程的PID)

 第四步(输入nice的修正值)  接着按q退出

 看结果

 但是我们要注意的是

PRI(new)= PRI(old) + nice

每次调整优先级 ,永远是以老进程的PRI基础上进行调整

--------------------------------------------------------------------------------------------------------------------------

nice值为何要是一个相对比较小的范围呢???

优先级在怎么设置,也只能是一种相对的优先级,不能出现绝对的优先级,否则会出现很严重的进程”饥饿问题“

调度器 :的核心功能是为了 较为均衡的让每个进程享受到CPU资源

4.对于进程的其它概念

竞争性 : CPU的资源毕竟是少量的 ,进程之间是具有竞争性的

独立性  : 进程本身是具有独立性的

并行 : 多个进程在多个CPU下分别,同时进行运行

并发 : 多个进程在一个CPU下采用进程切换的方式,在一段时间内,让多个进程得以推进,称之为并发