liunx-进程优先级nice

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了liunx-进程优先级nice相关的知识,希望对你有一定的参考价值。

1.简介:Linux 进程调度及多任务
每个CPU在一个时间点上只能处理一个进程,通过时间片技术,来同时运行多个程序。
2.优先级范围和特性:
(1)优先级图标: 技术图片
(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
技术图片
5.启动具有不同nice级别的进程;启动进程时,通常会继承父进程的 nice级别,默认为0。
6.手动启动:nice -n -5 slee 6000&
nice -n -10 sleep 7000&
然后查看:ps axo comand,pid,nice | grep sleep技术图片
7.更改现有进程的nice级别:使用shell更改nice级别
(1) 创建一个睡眠示例程序。
[root@localhost ~]# sleep 8000 &
2] 2669

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

2669 (进程 ID) 旧优先级为 0,新优先级为 -20,观察修旧的nice值。
技术图片

以上是关于liunx-进程优先级nice的主要内容,如果未能解决你的问题,请参考以下文章

Linux进程管理命令之调整进程优先级

20181204进程优先级nice

linux c编程:进程控制进程调度

进程的优先级

Linux中进程的优先级

linux进程管理之优先级