Linux 6.2合并华为贡献的代码 平均查找性能提高715倍

in WordPress主题 with 0 comment

Linux 6.2合并华为贡献的代码 平均查找性能提高715倍

Linux 6.2 今日合并了来自华为郑磊(Zhen Lei,音译)的代码,将核心内核功能的速度提高了 715 倍。其在合并代码模块介绍中写道:“得益于 Zhen Lei 的代码,Tux(Linux 的吉祥物,这里指 Linux)在 kallsyms_lookup_name () 平均查找性能提高了 715 倍,将我们的旧实现从 O (n) 升级到 O (log (n)),同时还保留了 / proc / kallsyms 上的旧实现支持”。

I目前kallsyms_lookup_name () 函数用于根据一个符号的名称查询其地址,并可用于内核符号表内任何符号的查询。

华为的 Zhen Lei 在之前的补丁贴中描述了对 kallsyms_lookup_name 的优化:

性能测试结果(在 x86 平台上):

min=234, max=10364402, avg=5206926

min=267, max=11168517, avg=5207587

min=1016, max=90894, avg=7272

min=1014, max=93470, avg=7293

kallsyms_lookup_name () 的平均查询性能提高了 715 倍。这是 kallsyms_lookup_name 一次重大改进,也是 Linux 6.2 的圣诞礼物。

购买/下载遇到问题?可联系
闲鱼名称:三点水帅哥
客服邮箱:382813125@qq.com
安装、使用问题,请先查看:技术支持说明

Responses