发现者网
产业经济 科技业界 3C数码 文化传媒 移动智能 家电行业 产业互联网 AI大模型 汽车出行

Linux性能再提升!Linus大神出手,几行代码改动竟实现2.6%飞跃?

2024-11-03来源:ITBEAR编辑:瑞雪

近日,Linux 内核迎来了一项性能提升的重大更新。据悉,该更新源自 Linus Torvalds 亲手编写的一个补丁,仅通过修改数行代码,便在英特尔的性能基准测试中实现了高达 2.6% 的性能增幅。

此次补丁的核心优化点在于避免了在 64 位 copy_from_user 函数中不必要的 barrier_nospec 调用。copy_from_user 函数在 Linux 内核中扮演着将数据块从用户空间安全复制到内核空间的关键角色。Torvalds 指出,原先的 barrier_nospec 函数在处理过程中存在效率瓶颈,拖慢了整体性能。

为了解决这一问题,Torvalds 提出了一个巧妙的解决方案:在地址无效的情况下,利用 pointer masking 技术来强制用户指针全为 1,从而规避了 barrier_nospec 的使用,提升了运行效率。

目前,这项备受瞩目的补丁已经成功合并至 Linux Git 仓库,并预计将在 11 月下旬随 Linux 6.12 稳定版一同发布。届时,广大 Linux 用户将能够亲身体验到这一性能提升带来的实际效益。