什么是进程的优先级
优先级:对资源的访问顺序!注意优先级与权限的区别,优先级决定的是访问资源的顺序,这意味着无论是谁都可以访问到资源;但是如果你没有权限,你是不能访问资源的!
这个应该比较好理解,我们可以通过生活中的例子来理解:
为什么要有进程的优先级
因为 CPU
资源是有限的,而进程数量远大于 CPU
数量,这就注定了进程之间是竞争关系。
想象一下,食堂中的同学们也是竞争关系,食堂打饭如果不排队,那些女生和比较弱小的男生可能就吃不到饭了!
同理,操作系统必须保证所有进程进行良性竞争,因此,就必须确定进程之间的优先级!
如果一个进程长时间得不到 CPU
资源,该进程代码长时间得不到推进,这就是进程的饥饿问题!
查看进程优先级
修改进程优先级
top
top
命令不仅可以用来查看进程,也可以用来修改进程的 nice
值!
步骤:
1. 输入 top
,然后回车。
2. 输入 r
。
3. 输入进程的 pid
,然后回车。
4. 输入 nice
值,回车。
上面的四部之后就完成修改进程的优先级了!注意:top 命令只有管理员身份才能修改进程优先级。
我通过 top
命令将 NI
修改成了:-10。于是进程的优先级 PRI
就变成了:
80
操系统如何根据进程的优先级展开调度
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。