Linux——进程优先级

这篇具有很好参考价值的文章主要介绍了Linux——进程优先级。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.什么是优先级?

        优先级和权限息息相关。权限的含义为能还是不能做这件事。而优先级则表示:你有权限去做,只不过是先去做还是后去做这件事罢了。

2.为什么会存在优先级?

        优先级表明了狼多肉少的理念,举个例子:在日常生活中我们进行排队看医生,队列就是优先级,先来先看病;地区发生灾难时,应是老幼病残优先;坐火车动车,军人也是优先......。

而对于操作系统来说,CPU资源分配的先后顺序就是进程的优先级(priority)

优先级高的进程有优先执行的权利。配置进程优先权对多任务环境的Linux系统相当有用,可以改善系统性能:将指定的进程提前运行到CPU上。这样一来,把不重要的进程排到后面中,先运行重要的。

3.查看进程优先级:

指令:ps -al

可以查看当前运行进程的优先权属性

Linux——进程优先级

属性栏的几个重要名称:

UID: 代表执行者的身份
PID:代表这个进程的代号
PPID :代表这个进程是由哪个进程发展衍生而来的,亦即父进程的代号

PRI (默认80):代表这个进程可被执行的优先级,其值越小越早被执行

NI (默认0) : 代表这个进程的nice值 

PRI和NI:
        PRI是进程的优先级,或者通俗点说就是程序被CPU执行的先后顺序,此值越小那么进程的优先级别越高。
        NI就是nice值,其表示进程可被执行的优先级的修正数值。PRI值越小则越快被CPU执行,加入nice值后,会使得PRI变为: 新的PRI = 默认PRI + nice
        这样,当nice值为负值的时候,那么该程序将会优先级值将变小,即其优先级会变高,则其越快被执行。在Linux下,调整进程优先级就是调整进程nice值。 nice的取值范围是-20至19,一共40个级别:

Linux——进程优先级

        一般情况下,进程的PRI初始值都默认是80,NI初始默认都是0,若想修改进程的优先级,只改nice就可以,那么PRI的取值范围为:

   PRI == >        [80-20,80+19]   ==    [60,99] 的范围之间。

PRI越小,优先级越高! ! !

修改NI(nice)值的方法:

例:如下是某个进程的优先级属性 

Linux——进程优先级

该进程的PRI为80,NI为0,都为初始值。

 文章来源地址https://www.toymoban.com/news/detail-461378.html

Linux——进程优先级

然后-20 ,所得结果PRI=80-20 =60 ;NI=0-20,如下:

Linux——进程优先级

 

到了这里,关于Linux——进程优先级的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】进程状态、进程优先级和进程切换

    作者简介:დ旧言~,目前大二,现在学习Java,c,c++,Python等 座右铭:松树千年终是朽,槿花一日自为荣。 目标:了解冯诺依曼体系结构与操作系统,掌握Linux的进程 毒鸡汤:一花凋零荒芜不了整个春天,一次挫折也荒废不了整个人生。 望小伙伴们点赞👍收藏✨加关注哟💕

    2024年02月04日
    浏览(18)
  • 【Linux】进程周边003之进程优先级

      👀 樊梓慕: 个人主页  🎥 个人专栏: 《C语言》 《数据结构》 《蓝桥杯试题》 《LeetCode刷题笔记》 《实训项目》 《C++》 《Linux》 🌝 每一个不曾起舞的日子,都是对生命的辜负 目录 前言 1.基本概念 2.PRI与NI 3.利用top命令更改已存在进程的nice值 4.通过renice命令更改进程

    2024年02月03日
    浏览(18)
  • 【Linux】进程优先级 && 进程切换 && 环境变量

    目录 一、进程优先级  1、优先级概念  2、优先级特点  3、修改Linux下的优先级 二、进程切换  1、进程特性  2、进程切换 三、环境变量  1、基本概念  2、常见环境变量  3、查看环境变量方法  4、PATH环境变量  5、和环境变量相关的命令  6、环境变量的组织方式  7、通过

    2024年02月11日
    浏览(16)
  • Linux_进程的优先级&&环境变量&&上下文切换&&优先级队列

    什么是优先级? 指定一个进程获取某种资源的先后顺序 本质是进程获取cpu资源的优先顺序 为什么要有优先级 进程访问的资源(CPU)是有限的 操作系统关于调度和优先级的原则:分时操作系统,基本的公平,如果进程因为长时间不被调整,就造成了饥饿问题 Linux的优先级特

    2024年04月09日
    浏览(18)
  • 【Linux】进程优先级 + 环境变量

    在学完进程状态之后,本章我们将来学习一下环境变量,还有进程优先级等🙋🙋🙋…… 本文实验系统: CentOS 7.6 ~ 优先级是权限吗? 在之前我们讲解过什么是权限:👉 传送门 我们这里讲的优先级并不是权限,那么优先级到底是什么呢? 如果我们说权限是能不能的问题的

    2024年02月05日
    浏览(20)
  • Linux--进程状态与优先级

    进程指的是程序在执行过程中的活动。进程是操作系统进行资源分配和调度的基本单位 。 进程可以看作是程序的一次执行实体,它包含了程序代码、数据以及相关的执行上下文信息。操作系统通过创建、调度和管理多个进程来实现对计算机系统资源的有效利用。 每个进程都

    2024年02月01日
    浏览(17)
  • Linux进程状态及优先级

    本文已收录至《Linux知识与编程》专栏! 作者:ARMCSKGT 演示环境:CentOS 7 操作系统想管理好进程并不简单,对于Linux系统将进程分为不同的状态进行管理;例如运行,阻塞,休眠状态等等,每一种状态都有不同的效果,这样才能发挥他的全部功效,且进程之间也有优先级,本

    2024年02月03日
    浏览(15)
  • 【Linux】进程状态|优先级|进程切换|环境变量

    💕 运行队列: 进程是如何在CPU上运行的:CPU在内核上维护了一个运行队列,进行进程的管理。让进程进入队列,本质就是将该进程的task_struct 结构体对象放入运行队列之中。这个队列在内存中,由操作系统自己维护。 💕 运行状态: 运行状态 进程PCB在运行队列里就是运行

    2024年02月02日
    浏览(10)
  • 【Linux】详谈进程优先级&&进程调度与切换

             进程要访问某种资源,进程通过一定的方式排队,确认享受资源的优先顺序。计算机中资源过少,所以进程访问某种资源时需要排队。          进程的优先级其实就是PCB中的一个整形变量(int PRI)。Linux中进程的默认优先级是80,这个默认优先级是可以被修改

    2024年03月22日
    浏览(16)
  • 【Linux】环境变量和进程优先级

    目录 环境变量 什么是环境变量 系统结构 系统接口 深度解析 命令行参数 进程优先级 优先级查看 优先级修改 进程间的概念 🍮平时在使用  Linux  的时候,总会使用  ls  、 pwd  这类的命令,我们也都知道这些命令也是  C  语言写的,但是为什么我们自己写的可执行程序需

    2023年04月27日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包