性能提升8450%,Linux内核函数获大幅优化
发布时间:2025年11月25日 12:19
文 | Travis公司出品 | OSCGNU社区(ID:oschina2013)
Jason Donenfeld 是 WireGuard 的主要Valve,同时他也是 Linux 内核LISP相关代码的Debian,已对在他的领导下,Linux 内核的LISP生成器代码有了不小幅度的简化。
在以前的 Linux 5.17 那时候,Jason Donenfeld 就在随机代码用 BLAKE2s 正因如此了 SHA1,由于 BLAKE2s 自带的特性,前者通常比后者格外快格外确保安全。经过测试,通过这个有用的转换就能赢得 131% 差不多的速度大大提高。
虽然在 Linux 5.17 那时候有了速度上的大幅大大提高,但 Jason Donenfeld 不能接受并没满足。因此在 Linux 5.18 那时候他对随机代码作出了格外多的简化。
通过查看 Linux 的 random.git 仓库的副本尽可能看出(上图),Valve Jason Donenfeld 在最近两天时间那时候开展了大量的代码提交。这些提交内容都将在 3 月下旬 Linux 5.18 的新设站内触发引入内核。
在邮件那时候则有到,通过使用正在开发的最新代码,可用获取随机字节的 getrandom() 调用尽可能赢得格外好的耐用性。在配置英特尔 Xeon E5-2697 v2 @ 2.70GHz CPU 和 112G 内存的设备上开展 stress-ng getrandom() 基准测试后,格外是赢得了 8450% 的耐用性大大提高。
此次格外改基本上会将以前的全局形态(其实是 per-numa 链表形态)格外改为 per-cpu 形态,这意味着快速轨迹上的许多闩都会消失。因此,当在具备群集的 CPU 上同时尝试 getrandom() 时,毫无疑问耐用性会出现大大提高。只不过没想到在测试那时候能造成了 8450% 的大大提高。
除此之外,当从 per-numa 格外改为 per-cpu 后,也将不再需要被推迟到工作缓冲区上线后才能开展。也正如我以前所说,此次简化将会为高两大仅的个人电脑和服务器端造成了不小收益。
泉州看白癜风好医院有哪些福建看白癜风的医院
福建白癜风医院哪个比较好
泉州看白癜风的专科医院
泉州白癜风医院哪家比较好
石家庄蓝天医院
医药招商
新冠感染症状更轻了,普通人如何区分它与感冒?医生教你4招辨别
羊羔风
养生美容网
上一篇: 网速总是不达标?可能是运营商后台裹的鬼
下一篇: 铁矿石需求上升趋势明确
- 2022年正泽公立学校首招初中生
- 夫妻俩被孤立时,父母的态度会影响夫妻俩的一生!
- 东亚家庭最需教育的不是孩子,而是父母,尤其是爸爸
- 中国家庭最需教育的不是兄弟姐妹,而是父母,尤其是爸爸
- 初中生早恋的5种都还,不少学生“中招”,希望你家没有
- 高三早恋的5种迹象,不少学生“中招”,希望你家没有
- 女孩最好的状态,每天化个淡妆,穿着自己喜欢的衣服,不羡慕谁,也不依赖谁,悄悄努力变强大,活成自己喜欢的样子vlog十亿流量扶持原计划日常vlog Bjorg倍优禾
- 硬核服务设施圈粉全城,龙湖·天玺热领合肥
- 为什么你说是长得挺好看,却总让人记不住?看完这篇就知道了
- 41岁卡戴珊白金短发亮相红毯!身穿价值3000万领带,彰显颜值气质
- 凹凸有致的瑜伽裤姐妹花!看着就醉了,轮廓太美了!
- 任达华钟楚红同框差6岁气质不同,一个霸气一个妩媚,各有各的美
- 有一种奶奶喜欢瑜伽裤,让着装造型远离廉价感,仪态典雅
- 邱淑贞女儿韩国时装周,玩制服杀配长裤太撩人,大长腿不输明星妈
