目录:
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下采用进程切换的方式,在一段时间内,让多个进程得以推进,称之为并发