中国 Linux 内核开发者大会,作为中国 Linux 内核领域最具影响力的峰会之一,一直以来都备受瞩目。
近日,第 19 届中国 Linux 内核开发者大会(简称 CLK 2024) 在武汉成功举办,吸引了众多内核开发者和技术爱好者参与。
在本次大会调度与锁分论坛中,deepin(深度)社区高级内核研发工程师聂诚和余昇锦带来了《NUMA场景下osq锁的性能优化》技术分享。分别从问题分析、理论分析、优化方案、优化验证四个方向进行了分享。聂诚指出多进程跨节点访问同一文件时,LLc miss 率升高,osq_lock 占比较高。针对此问题,我们提出了 NUMA osq 方案,将 osq_lock 链表按 NUMA 节点划分,优化锁传递和内存问题,并引入伪随机机制解决饿死问题。优化后的 NUMA osq 方案在不同算法和 bufsize 下的 File Copy 性能有显著提升,优化百分比在80%-118%之间。
deepin 社区的内核研发工程师们专注于解决 NUMA 场景下的锁性能问题。NUMA(Non-Uniform Memory Access,非均匀内存访问)架构在现代服务器中非常常见,在这种架构下,osq锁(Optimistic Spinlock,乐观自旋锁)的性能优化对于提升系统性能至关重要。聂诚和余昇锦在这一领域的研究成果和实践经验,这对于推动 Linux 内核技术的发展具有重要意义。
未来,deepin 将持续提升内核兼容性和稳定性、完成技术更新换代、支持多架构发展、优化 Wayland 支持、扩大内核开发的深度和广度、推进国际化进程,提升用户体验,为开源桌面操作系统发展持续注入能量。
全部0条评论
快来发表一下你的评论吧 !