专栏名称: 程序员的那些事
最有影响力的程序员自媒体,关注程序员相关话题:IT技术、IT职场、在线课程、学习资源等。
目录
相关文章推荐
程序猿  ·  别搞混了! ·  3 天前  
程序猿  ·  漫画 | Linux/Unix 比 ... ·  6 天前  
今天看啥  ›  专栏  ›  程序员的那些事

Linus 大佬展现恐怖业务实力:只改动 21 行代码,Linux 性能狂升 2.6%

程序员的那些事  · 公众号  · 程序员  · 2024-11-12 21:38

主要观点总结

开源大师Linus Torvalds提交了一段简短代码变更,提高了Linux系统的多线程性能。此次改进是关于避免在64位copy_from_user()中使用barrier_nospec()的安全调整,旨在应对Meltdown和Spectre安全漏洞。尽管存在这类攻击活动,但社区一直在探索减少Meltdown带来的开销的办法。此次改动是对红帽开发人员之前补丁的重写,并进行了性能优化。这次优化被视为典型的“小优化,大收益”的例子,可能会对需要高性能和强大安全性的Linux系统产生影响。

关键观点总结

关键观点1: Linus Torvalds提交的代码变更提高了Linux系统的多线程性能。

开源大师Linus Torvalds提交了一段简短代码变更,该变更显著提高了Linux系统的多线程性能。此补丁是针对避免在64位copy_from_user()中使用barrier_nospec(),属于安全调整,旨在应对Meltdown和Spectre安全漏洞。

关键观点2: Meltdown和Spectre安全漏洞的影响及应对。

Meltdown和Spectre是处理器中的严重安全漏洞,源于芯片设计缺陷,几乎所有PC和智能手机用户都受其影响。为消除这些漏洞,除了更换PC处理器外,唯一的解决方法是通过操作系统补丁。但软件规避可能导致处理器性能显著下降。社区一直在探索减少Meltdown带来的开销的办法,而Linus的补丁是其中之一。

关键观点3: Linus的改动是“小优化,大收益”的例子。

尽管在实际环境中只有2.6%的性能提升,但这个优化可能会节省数亿美元的电力和HVAC成本。这次改动是一个典型的“小优化,大收益”的例子,可能对需要高性能和强大安全性的Linux系统产生影响。


文章预览

↓ 推荐关注↓ 转自:InfoQ 公众号 , 编译 | 核子可乐、Tina 短短 21 行代码,再次证明这位开源大佬恐怖的业务实力。 开源大师 Linus Torvalds 提交的一段简短代码变更,显著提高了 Linux 系统的多线程性能。 此番提交的代码拥有一个朗朗上口的名号 x86/uaccess:避免在 64 位 copy_from_user() 中使用 barrier_nospec()。此补丁是一项安全调整,旨在应对 2018 年曝出的 Meltdown 和 Spectre 等安全漏洞。遗憾的是,这些问题不仅没有消失,而且根据外媒上个月的相关报道,此类攻击活动仍然存在。 Meltdown 和 Spectre 是近年来在 Intel、AMD、Apple 和 ARM 处理器中发现的严重安全漏洞。这些漏洞源于芯片的设计缺陷,几乎所有 PC 和智能手机用户都受其影响。特别是由于 Intel 和 IBM POWER 处理器在市场中的广泛应用,因此这一硬件缺陷对信息安全的影响范围极大。 另外该缺陷的危险 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览