1.简介:Linux 进程调度及多任务
每个CPU在一个时间点上只能处理一个进程,通过时间片技术,来同时运行多个程序。
2.优先级范围和特性:
(1)优先级图标: liunx-进程优先级nice
(2)系统中的两种优先级:在top中显示的优先级有两个,PR值和nice值

NI: 实际nice值
PR(+20): 将nice级别显示为映射到更大优先级队列,-20映射到0,+19映射到39
3.优先级特性:nice 值越大: 表示优先级越低,例如+19
nice 值越小: 表示优先级越高,例如-20
4.查看进程的nice级别:ps axo pid,command,nice --sort=-nice
liunx-进程优先级nice_第1张图片
5.启动具有不同nice级别的进程;启动进程时,通常会继承父进程的 nice级别,默认为0。
6.手动启动:nice -n -5 slee 6000&
nice -n -10 sleep 7000&
然后查看:ps axo comand,pid,nice | grep sleepliunx-进程优先级nice_第2张图片
7.更改现有进程的nice级别:使用shell更改nice级别
(1) 创建一个睡眠示例程序。
[root@localhost ~]# sleep 8000 &
2] 2669

      (2) 修改他的nicc值,                                            [root@localhost ~]# renice -20 

2669 (进程 ID) 旧优先级为 0,新优先级为 -20,观察修旧的nice值。
liunx-进程优先级nice_第3张图片