云计算时代,容器底层 cgroup 的代码实现分析
作者:姜亚华(@二如公子),一直从事与 Linux 内核和 Linux 编程相关的工作,研究内核代码十多年,对多数模块的细节如数家珍。曾负责华为手机 Touch、Sensor 的驱动和软件优化(包括 Mate、荣耀等系列),以及 Intel 安卓平台 Camera 和 Sensor 的驱动开发(包括 Baytrail、Cherrytrail、Cherrytrail CR、Sofia 等)。现负责 DMA、Interrupt、Semaphore 等模块的优化与验证(包括 Vega、Navi 系列和多款 APU 产品)。 上期回顾:点击查看 在上一篇文章里,我们探讨了容器底层 cgroup 的作用与数据结构,本文我们将深入分析cgroup 的代码实现。 一、cgroup 的初始化和 mount 测试环境版本与第一篇一致: Ubuntu (lsb_release -a) Distributor ID: Ubuntu Description: Ubuntu 19.10 Release: 19.10 Linux (uname -a) Linux yahua 5.5.5 #1 SMP … x86_...