【Linux】一文了解【进程优先级相关知识点】&【PRI / NI值】背后的修正原理(13)

简介: 【Linux】一文了解【进程优先级相关知识点】&【PRI / NI值】背后的修正原理(13)

前言

大家好吖,欢迎来到 YY 滴Linux系列 ,热烈欢迎! 本章主要内容面向接触过Linux的老铁

主要内容含:


一.进程优先级的一些其他相关概念了解

  • 竞争性: 系统进程数目众多,而CPU资源只有少量,甚至1个,所以进程之间是具有竞争属性的。为了高 效完成任务,更合理竞争相关资源,便具有了优先级
  • 独立性: 多进程运行,需要独享各种资源,多进程运行期间互不干扰
  • 并行: 多个进程在多个CPU下分别,同时进行运行,这称之为并行
  • 并发: 多个进程在一个CPU下采用进程切换的方式,在一段时间之内,让多个进程都得以推进,称之为 并发
  • Linux内核支持进程之间进行CPU资源的抢占
  • 所以LINUX内核也是 【基于时间片的轮转式内核】
  • 每一个进程不是占用CPU就一直运行,每隔一段时间,自动从CPU上剥离下来回到运行队列
  • 这个时间就叫做: 时间片

二.进程优先级

  • cpu资源分配的先后顺序 ,就是指进程的优先权(priority)
  • 根本原因:内存的资源是有限的

三.查看系统进程&了解(PRI and NI)

  • 在linux或者unix系统中,用ps –l命令则会类似输出以下几个内容:
  • UID : 代表执行者的身份
  • PID : 代表这个进程的代号
  • PPID :代表这个进程是由哪个进程发展衍生而来的,亦即父进程的代号
  • PRI : 代表这个进程可被执行的优先级, 其值越小越早被执行
  • NI :代表这个进程的nice值, 我们通常通过修改nice值来修改PRI

1.【nice值修改进程优先级】的具体规则

  • 需要强调一点的是,进程的nice值不是进程的优先级,他们不是一个概念,但是进程nice值会影响到进
    程的优先级变化。
  • 可以理解 nice值是进程优先级的修正修正数据
  • Linux进程的优先级数值范围:60-99 (分为40个等级)
  • Linux中默认进程的优先级都是80
  • NI值调整最小数是:-20 ,超过部分统一当成-20
  • NI值调整最大数是:19 ,超过部分统一当成19
  • 计算公式:

四.更改进程优先级:用top命令更改已存在进程的nice值

  • top
  • 进入top后按“r”–>输入进程PID–>输入nice值
相关文章
|
3天前
|
Linux
Linux —— 进程间通信
Linux —— 进程间通信
10 1
|
8天前
|
Unix Linux
linux进程状态基本语法
linux进程状态基本语法
|
8天前
|
缓存 Linux 编译器
【Linux】多线程——线程概念|进程VS线程|线程控制(下)
【Linux】多线程——线程概念|进程VS线程|线程控制(下)
19 0
|
8天前
|
存储 Linux 调度
【Linux】多线程——线程概念|进程VS线程|线程控制(上)
【Linux】多线程——线程概念|进程VS线程|线程控制(上)
25 0
|
8天前
|
存储 NoSQL Unix
【Linux】进程信号(下)
【Linux】进程信号(下)
20 0
|
JavaScript 前端开发 Linux
《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #13 使用Block I/O控制器设置I/O优先级
本节书摘来自华章出版社《Linux内核精髓:精通Linux内核必会的75个绝技》一书中的第2章,第2.7节,作者 竹部 晶雄、平松 雅巳,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1255 0
|
3天前
|
Linux Shell 开发工具
|
3天前
|
网络协议 安全 Linux
|
2天前
|
存储 安全 Ubuntu
Linux dump命令教程
绍了Linuxdump命令的功能,包括用于备份整个文件系统的全备份和增量备份,以及如何在不同Linux发行版中安装和使用dump命令。
39 16
|
6天前
|
存储 安全 Linux
Linux命令sync详解
`sync`命令在Linux中用于将内存缓冲区的数据强制写入磁盘,保证数据持久性和一致性。它在关机、重启或重要文件操作前后使用,以防数据丢失。工作原理是强制将内存中的数据同步到磁盘,特点是阻塞式执行且通常无需参数。常见用法包括安全关机、数据备份和配置文件修改后确保更改生效。应注意,过度使用可能影响性能,应适时使用`fsck`检查文件系统一致性。