分析一个问题,这个问题和hns3有关系,这里分析下hns3各个模块的逻辑,以及主要 数据结构的逻辑。分析完全依赖Linux主线代码v6.8-rc5。
qemu_tcg中WFE指令的模拟
发表于
本文分析qemu tcg中对ARM64 WFE指令模拟的基本逻辑,分析使用的qemu版本是v8.2.50。
Linux系统CPU带宽控制
发表于
本文总结Linux内核里关于CPU使用带宽控制的基本逻辑。Linux是一个多用户的操作 系统,管理员可以通过一定的手段控制用户(线程)对CPU资源的使用,本文分析内核 对这个特性的支持逻辑。
Linux内核调度中负载的计算
发表于
更新于
本文总结Linux内核中调度子系统内负载计算的基本逻辑。分析依赖的内核版本是v6.8-rc5。
Linux内核中负载均衡的基本逻辑
发表于
更新于
本文总结Linux内核里负载均衡的基本逻辑,分析使用的内核版本是6.8-rc5。
Linux中的调度域和调度组
发表于
更新于
本文总结Linux内核里调度域和调度组的逻辑关系,Linux的调度子系统基于调度域和 调度组的概念进行负载均衡,本文是后续分析具体负载均衡逻辑的基础。分析使用的 内核版本是6.8-rc5,使用qemu的版本是v8.2.50的ARM64构架版本。
Linux内存管理-NUMA_balance中的内存迁移
发表于
更新于
本文分析Linux内核里内存迁移的基本逻辑,内核中有很多地方要使用内存迁移,本文 聚焦在NUMA balance中引起的内存迁移。分析使用的内核版本是6.8-rc5。
Linux内核调度的基本逻辑
发表于
更新于
本文分析Linux内核调度的基本逻辑,分析使用的内核版本是6.8-rc5,使用的qemu 模型是v7.0.0, 硬件构架基于riscv。分析过程重点看下CFS调度。
Linux内存管理-damon
发表于
本文分析Linux内核里内存管理中damon子系统的基本逻辑,分析基于v6.7-rc6内核。
ARM64 FEAT_TIDCAP1基本逻辑
发表于
本文是ARM64 FEAT_TIDCAP1基本逻辑整理的一个笔记。