文章目录

  • 一、进程分类 ( 限期进程 | 实时进程 | 普通进程 )
  • 二、进程优先级相关字段

一、进程分类 ( 限期进程 | 实时进程 | 普通进程 )


Linux 进程 分为 333 种类型 , " 限期进程 " , " 实时进程 " , " 普通进程 " ; 从 " 进程优先级 " 角度对比 , 优先级从高到低分别是 : 限期进程 > 实时进程 > 普通进程 ;

限期进程 : 优先级为 −1-1−1 ;

实时进程 : 优先级为 111 ~ 999999 ; 实时进程 中 优先级的数值越大 , 优先级越高 ;

普通进程 : 优先级为 100100100 ~ 139139139 ; 普通进程 中 优先级的数值越小 , 优先级越高 ;

在 " 普通进程 " 中 , 可以通过 修改 nice 字段的值 , 进而 修改 普通进程的优先级 , 计算公式如下 :

普通进程优先级=nice+120普通进程优先级 = \rm nice + 120普通进程优先级=nice+120

二、进程优先级相关字段


linux-5.6.18\include\linux\sched.h 头文件中 task_struct " 进程描述符 " 结构体 中定义了 进程优先级字段如下 :

struct task_struct {// ...int                prio;                // 调度优先级int                static_prio;         // 静态优先级int                normal_prio;         // 正常优先级unsigned int           rt_priority; // 实时优先级// ...
}

【Linux 内核】进程管理 - 进程优先级 ① ( 限期进程 | 实时进程 | 普通进程 | 进程优先级相关字段 )相关推荐

  1. 红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理)丨epoll丨c/c++linux服务器开发丨linux后台开发

    红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理) 视频讲解如下: 红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理)丨epoll丨c/c++linux服务器开 ...

  2. Linux 内核中RAID5源码详解之守护进程raid5d

    Linux 内核中RAID5源码详解之守护进程raid5d 对于一个人,大脑支配着他的一举一动:对于一支部队,指挥中心控制着它的所有活动:同样,对于内核中的RAID5,也需要一个像大脑一样的东西来支配 ...

  3. Linux内核内存管理(2):固定映射地址(fixmap)和输入输出重映射(ioremap)

    Linux内核内存管理 固定映射地址(fixmap)和输入输出重映射(ioremap) rtoax 2021年3月 在英文原文基础上,针对中文译文增加5.10.13内核源码相关内容. Print ke ...

  4. 【Linux 内核 内存管理】虚拟地址空间布局架构 ③ ( 内存描述符 mm_struct 结构体成员分析 | mmap | mm_rb | task_size | pgd | mm_users )

    文章目录 一.mm_struct 结构体成员分析 1.mmap 成员 2.mm_rb 成员 3.get_unmapped_area 函数指针 4.task_size 成员 5.pgd 成员 6.mm_ ...

  5. 【Linux 内核 内存管理】内存管理架构 ④ ( 内存分配系统调用过程 | 用户层 malloc free | 系统调用层 brk mmap | 内核层 kmalloc | 内存管理流程 )

    文章目录 一.内存分配系统调用过程 ( 用户层 | 系统调用 | 内核层 ) 二.内存管理流程 一.内存分配系统调用过程 ( 用户层 | 系统调用 | 内核层 ) " 堆内存 " ...

  6. 【Linux 内核 内存管理】内存管理架构 ② ( 用户空间内存管理 | malloc | ptmalloc | 内核空间内存管理 | sys_brk | sys_mmap | sys_munmap)

    文章目录 一.用户空间内存管理 ( malloc / free / ptmalloc / jemalloc / tcmalloc ) 二.内核空间内存管理 1.内核内存管理系统调用 ( sys_brk ...

  7. 【Linux 内核 内存管理】内存管理架构 ① ( 内存管理架构组成 | 用户空间 | 内核空间 | MMU 硬件 | Linux 内核架构层次 | Linux 系统调用接口 )

    文章目录 一.内存管理架构组成 ( 用户空间 | 内核空间 | MMU 硬件 ) 二.Linux 内核架构层次 三.Linux 系统调用接口 一.内存管理架构组成 ( 用户空间 | 内核空间 | MM ...

  8. pae扩展内存 linux,浅析linux内核内存管理之PAE

    浅析linux内核内存管理之PAE 早期Intel处理器从80386到Pentium使用32位物理地址,理论上,这样可以访问4GB的RAM.然而,大型服务器需要大于4GB的RAM来同时运行数以千计的进 ...

  9. Linux内核内存管理(3):kmemcheck介绍

    Linux内核内存管理 kmemcheck介绍 rtoax 2021年3月 在英文原文基础上,针对中文译文增加5.10.13内核源码相关内容. 5.10.13不存在kmemcheck的概念,取代的是k ...

  10. Linux内核内存管理(1):内存块 - memblock

    Linux内核内存管理 内存块 - memblock rtoax 2021年3月 在英文原文基础上,针对中文译文增加5.10.13内核源码相关内容. 1. 简介 内存管理是操作系统内核中最复杂的部分之 ...

最新文章

  1. super返回不过来
  2. 程序语言的概念知识笔记
  3. windows container 踩坑记
  4. 在Swing和Swt中使用JavaFX
  5. linux设备驱动开发详解源码,linux设备驱动开发详解光盘源码.rar
  6. Convolutional neural networks for artistic style transfer
  7. php mysql html标签_HTML标签格式化PHP和MySQL
  8. 详解数据分析体系构成框架
  9. 最新《机器学习最优化》课程笔记,38页pdf,Optimization for Machine Learning
  10. 在windows下用vagrant建立lnmp开发环境
  11. 度量衡计算工具_度量衡计量单位换算转换器
  12. linux下c++程序崩溃,如何处理core dump
  13. 黑暗城堡 LibreOJ - 10064(SPFA)
  14. 循环队列求元素个数为什么为(rear-front+maxSize)%maxSize?
  15. H5canvas(保存图片,globalCompositeOperation)
  16. 中国大学计算机专业排名教育部,全国计算机专业学校排名!别选错学校了
  17. 非门,NOT Gate
  18. 每日一词: 战略 2022.3.30
  19. 战地指挥官 服务器维护,战地指挥官有哪些常见问题以及解决方法
  20. 雷达导论PART IV.1 多普勒效应

热门文章

  1. Arthas源码分析
  2. pip 更新到最新的版本
  3. IT--上帝的诅咒!!!
  4. 社会化登录踩的几个坑
  5. react native 安卓实现自动下载更新版本
  6. 必备元器件知识2(开关面包板)
  7. 英语口译笔记法实战指导 吴钟明 pdf_大牛示范:2020版CATTI二口实务教材笔记法...
  8. ospf协议HCIA级别知识点
  9. php微信小程序毕业设计 php汽车维修保养小程序毕业设计毕设作品参考
  10. Mac使用技巧合集(持续更新)