![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
进程管理
文章平均质量分 91
Linux 进程管理与调度
sofine_ljm
记笔记专用
展开
-
【进程调度】基本概念
不同任务对系统的重要性不同,如有些任务是用于控制负载均衡、管理调度功能的,因此其不应该被抢占,而像IDLE进程仅仅是当CPU上无运行任务时,用于管理CPU空闲状态的,故其不应该抢占其他进程,为了更好的满足这些任务调度需求,内核实现了不同策略的调度器类在Linux中调度器是以module方式提供的,在文档中可以查看设备默认调度器和切换调度器的方法# cat /sys/block/sda/queue/scheduler //查看支持的调度器,[]中是当前使用的。原创 2024-04-02 20:36:40 · 620 阅读 · 0 评论 -
【进程管理】创建进程
在Linux中,使用fork()函数创建进程,此函数主要开销就是复制父进程的页表, 特点是一次调用,两次返回使用man命令查看fork函数帮助从中可以看出,当创建失败时,会返回对应的errno,主要的两个原因是超过了线程数量限制和没有足够的内存空间。原创 2024-04-02 20:02:21 · 1337 阅读 · 0 评论 -
【进程管理】基本概念
进程:处于运行状态的程序及其用到的相关资源的总称,也就是任务(Task),是系统进行资源调度和分配的基本单位所有进程都是PID为1的 init 进程的后代内核启动的最后阶段启动 init 进程,解析initscript,初始化并执行其他相关程序,完成系统启动整个过程。原创 2024-03-29 17:58:54 · 604 阅读 · 0 评论