码迷,mamicode.com
首页 > 系统相关 > 详细

Linux进程PRI与NI值

时间:2017-07-11 11:49:24      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:nbsp   运行   分享   继承   需要   技术   决定   tail   创建   

1.PRI -> 进程的优先级,大部分系统(Linux、UCOSII)都是数字越低优先级越高,进程就优先运行 , Linux中的PRI(new) = PRI(old) + nice ,其中 , PRI(old)为系统算法决定 ,在创建时被赋予不同的值,用户不可修改 ,用户只能通过修改nice来修改进程的优先级

2.NI -> nice , 进程优先级的修正量, -20 ~ 19 ,用户可修改 (root用户可修改nice值-20 ~ 19 ,普通用户只能修改nice值0~19 )。一般情况下,子进程继承父进程的nice值,由于init进程的nice值为0,所有大部分进程的nice值都为 0。

3.用户可通过renice xx 进程号 的命令修改进程的优先级 ,其中xx为nice值,eg : renice 10 22401  ,注:PRI(old)被系统保留 ,每执行一次renice xx 进程号命令,都是在PRI(old)基础上+nice值

技术分享

 

4.用户也可以使用nice -n xx 进程号 的命令以该优先级打开某个进程

技术分享技术分享

 

 5.(1)第一点的某些描述不正确 , 需要继续研究

   (2)现大部分Linux系统的进程PRI 都为80 ,??????? ,还需继续研究Linux内核原理,可持续跟踪参考 http://blog.csdn.net/gatieme/article/details/51719208

 

以上,

2017/07/11

Linux进程PRI与NI值

标签:nbsp   运行   分享   继承   需要   技术   决定   tail   创建   

原文地址:http://www.cnblogs.com/IamLoser/p/7149768.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!