#memory management
Linux 内核 LSFMM+BPF 2026 讨论限制负目录项
8/10lwn.net · ⭐️ 8/10 · 2026-07-03
在 2026 年 Linux 存储、文件系统、内存管理和 BPF 峰会上,Miklos Szeredi 主持的会议讨论了目录中过多负目录项导致的问题,包括软锁死、引用计数溢出和哈希链过长。 负目录项是文件系统查找的关键优化,但当目录积累数百万个负目录项时,可能导致严重的性能问题甚至安全侧信道问题。讨论的方案可能促成改进文件系统可靠性和内存管理的内核补丁。 提出的解决方案包括将负目录项移到 dchildren 列表末尾以便迭代器提前停止,添加 condresched() 调用避免软锁死,或切换到更合适的数据结构。有人担心与 getdents() 的顺序问题以及负目录项变为正时可能出现的复杂情况。
LLM 辅助的内存管理补丁集被评估
8/10lwn.net · ⭐️ 8/10 · 2026-07-02
两个由资深内核开发者借助 LLM 开发的大型内存管理补丁集正在被 Linux 内核社区评估。 这标志着 AI 生成贡献被接受的方式的转变,来自受尊敬开发者的补丁被认真对待,可能为未来的 LLM 辅助工作树立先例。 其中一套由 Rik van Riel 提出的补丁引入了“超级页块”,旨在无需依赖不灵活的 hugetlbfs 预留系统即可可靠分配 1GB 大页,解决内存碎片化挑战。