文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

【Linux】进程优先级

2023-08-31 12:09

关注

在这里插入图片描述

在这里插入图片描述

一、基本概念

Hello,大家好。本文我们要来介绍的是有关Linux下【进程优先级】,首先我们要了解的是其基本概念

二、为什么会有进程优先级

接下去的话我们来谈谈为什么会存在进程的优先级这么一个东西

💬 首先我想要问的是:读者有时候是否会觉得自己的电脑会比较得卡呢?

💬 所以操作系统必须保证大家良性竞争,确认优先级,才可以组织所有的进程一一运行

💬 不仅如此呢,还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能

所以呢,优先权高的进程有优先执行权利,有了优先级;才能使得一些重要的进程被率先执行

三、如何查看并修改进程优先级

知道了进程优先级的基本概念后,我们来Linux中看看它到底是个什么东西呢?

ps -al

在这里插入图片描述

1、PRI and NI

那我们重点来讲解一下这两个信息值

💬 那有读者就很疑惑这个修正数值 的概念了

在这里插入图片描述

PID to renice [default pid = 1]

在这里插入图片描述

Renice PID 635 to value

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

那接下去呢,我们就来看看 root 到底有多少强大

PRI(new) = PRI(old) + nice

在这里插入图片描述
💬 那有同学就会对上面的事情非常疑惑,这是为什么呢?

在这里插入图片描述


这里的话再补充一点,其实对于普通用户而言也是可以去设置进程优先级的,我们一起来看看

在这里插入图片描述
💬 这里的话给读者普及一下

以上就是如何去查看并修改当前进程的优先级,不过对于一个进程的优先级大家还是最好不要进行轻易的修改,否则的话会带来一些不必要的麻烦🧨

2、位图的基本概念

这个概念的话我会在讲解C++专栏文章的时候详细说到,这里点到为之

💬 首先我想问的是:操作系统是如何根据优先级,开展的调度呢?

0000000000000000001111111111111111111
struct bitmap{char bits[100];}

在这里插入图片描述

四、透过调度算法理解进程优先级

我们在讲解 进程的基本概念 时说到每一个CPU都要去维护一个运行队列即run_queue

在这里插入图片描述

在这里插入图片描述

那读者应该可以感觉到这个操作系统中的进程是不断需要被执行的,那我现在想问:如果CPU现在正在调度这个运行队列,但此时又有新的进程过来了,此时该怎么处理这个进程呢?

在这里插入图片描述
💬 那有同学问:那一个队列就一直运行,另一个队列就一直等待吗?

swap(&run, &wait);

那我们要怎么知道这个当前的运行队列是否为空呢?

在这里插入图片描述


五、总结与提炼

最后总结一下本文所学习的内容📖

以上就是本文要介绍的所有内容,感谢您的阅读🌹

在这里插入图片描述

来源地址:https://blog.csdn.net/Fire_Cloud_1/article/details/132368184

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯