
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
特性EEVDF/CFSsched_ext调度策略用户自定义优先级1~99按deadline用户定义算法EEVDF(虚拟截止时间)优先级队列EDF+CBSBPF程序时间复杂度O(log n)O(1)O(log n)用户定义公平性按权重比例公平无(优先级绝对)无(截止时间优先)用户定义延迟保证软保证(slice)硬保证(优先级)硬实时保证用户定义适用场景普通桌面/服务器任务音视频/控制系统硬实时(工业
Linux 内核是现代操作系统基础设施中最复杂、最关键的开源项目之一。无论是服务器、云平台、Android 手机、嵌入式设备,还是容器、虚拟化、网络转发、存储系统,其底层都离不开 Linux 内核的支撑。这些目录并不是简单的源码分类,而是 Linux 内核按照职责划分出来的核心子系统。理解这些目录之间的关系,相当于拿到了阅读内核源码的“地图”。
Linux 内核是现代操作系统基础设施中最复杂、最关键的开源项目之一。无论是服务器、云平台、Android 手机、嵌入式设备,还是容器、虚拟化、网络转发、存储系统,其底层都离不开 Linux 内核的支撑。这些目录并不是简单的源码分类,而是 Linux 内核按照职责划分出来的核心子系统。理解这些目录之间的关系,相当于拿到了阅读内核源码的“地图”。
我们假定little cluster中cpu3存在超载的情况,那么无论你将任务放置到哪个CPU上,little cluster总是维持最高频点,对于同个perf domain下拥有最大空余算力的CPU来说,这样预估的energy是不公平的,与EAS的设计相违背,EAS希望能通过放置任务改变cluster的频点来降低功耗。,例如:小核的4个cpu,最大capacity都是512,与之对应的最高频点为

介绍了Linux系统了解内存状态的主要接口/proc/meminfo,主要包括:介绍跟该接口相关的函数;介绍该接口下各类型内存参数,涉及各个参数之间的关系;根据该接口总结的内存地图;最后浅述了一下内存黑洞,至于内存黑洞这块目前了解最多的是通过page_owner来监控,对于其他方式如有了解,会进行更新

在《深入理解Linux物理内存管理》《Linux 物理内存管理涉及的三大结构体之struct pglist》《Linux 物理内存管理涉及的三大结构体之struct zone》《Linux 物理内存管理涉及的三大结构体之struct page》中,给大家详细介绍了物理内存的三大模型:FLATMEM 平坦内存模型,DISCONTIGMEM 非连续内存模型和SPARSEMEM 稀疏内存模型。物理内存架

本文主要详细的介绍了内存管理中三大结构体的struct page。将struct page里面的每个部分拆分出来,结合代码,对每个部分,每个成员变量尽力做到详细讲解。如果不对之处,请指正。最后想说的是:struct page结构的设计充分体现了内核设计人员为了减少内存占用的所做出的各种努力,且这种努力还在一直在继续。








