内存

疯狂的编译器优化

内核开发总是很奇怪。 Andrea Parri 最近发布了一个补丁,用于更改多线程操作期间的内存读取顺序,这样如果一个读取依赖于下一个读取,则第二个读取实际上不能在第一个读取之前发生。 这样做的问题是,这个错误实际上永远不会发生,并且该修复程序使内核的行为对于开发人员来说不太直观。 Peter Zijlstra 特别投票反对这个补丁,说不可能构建一个能够触发所讨论错误的物理系统。

CGroup交互

CGroups 正在不断开发中,部分原因是它们构成了当今许多商业服务的核心。 令人惊讶的是,它们仍然是一个未完成的项目。 隔离和分配系统元素是一项持续的努力,还有许多工作要做。 并且由于安全问题,可能永远无法将虚拟系统呈现为完全独立的系统。 始终可能需要做出妥协。

处理复杂的内存情况

Jérôme Glisse 认为,Linux 内核现在应该认真解决在单个运行系统上安装多种不同类型内存的问题。 有主系统内存和设备专用内存,以及关于何时以及在何种情况下使用哪种内存的相关层次结构。 Jérôme 说,这种复杂的新情况实际上现在是常态,应该这样对待。