网易首页 > 网易号 > 正文 申请入驻

Linux之父彻底入坑AI!Claude Code写内核,性能暴涨3倍

0
分享至


新智元报道


真是活久见!

连Linux之父,都让Claude来写内核了。


就在最近,一位开发者在刷新Linus的官方内核仓库时,赫然发现了一个极不寻常的新分支——

noref-filemap-read-with-llm

是的,这个分支的后缀「-with-llm」,明明白白地写着:这个项目有AI的参与。


谁敢信,平时喷烂代码骂得最凶的Linus,这回居然自己带头用AI写代码了!

在最新的Patch说明里,他大大方方地承认:

从核心代码、测试用例,到改动审查和文档草稿,全都是自己手把手带着Claude Code搞出来的。

跑出来的结果也确实顶,在8线程读取同一文件的特定测试中,吞吐量达到原来的约3倍。



那个说「AI 90%是营销」的人,真香了。

Linus之父全新分支

名字直接带「llm」

Linus之父这次指挥Claude Code动刀的地方,正是Linux最核心的「内存管理」机制。

Linux内核用page cache缓存文件数据。

在日常多并发业务场景中,一个常见操作是:多个线程同时去小块读取同一个文件。

按现有的机制,每次读取都必须在对应的内存块(folio)上修改原子引用计数。

这就导致CPU核心之间疯狂执行lock cmpxchg和lock decl,在硬件底层引发剧烈的缓存行颠簸。

早在2024年,内核核心开发者Matthew Wilcox就指出了这个来自真实客户生产环境的顽疾。

在Linus自己的测试机上,8线程并发小读时,这个瓶颈占到了所有「Load HITMs」开销的99.92%,几乎吃满了CPU的总线带宽。

而Claude接到的工作,也跨过了「补几行代码」的阶段。


它参与实现方案,编写用于检验方案的程序,还帮助梳理潜在问题。

这些环节连在一起,才像一次完整的工程尝试。写出来的代码要能运行,运行结果要能测量,测到的提升要能解释。

补丁说明也有实际用途。其他维护者需要知道,为什么要改、哪些路径受影响、作者检查过哪些情况。

AI把初稿写出来之后,这份说明仍要和代码、测试数据对得上。

公开到这个程度,后续讨论才有抓手。Linus那句「在我的指导下」,分量就在这里。

吞吐量从1000万,暴涨至 3300 万

测试中,Linus使用的是一台搭载Core i7-8565U的笔记本,4核8线程,文件系统为ext4。

测试让多个线程反复读取同一个、大小为一页的文件,每次只读16字节。

补丁说明给出的数据如下:


8线程吞吐量约为原来的3倍,单线程的提升约为一成。

差距为什么这么大?关键藏在「大家都读同一个文件」里。

Linux会把文件数据缓存在内存中,这就是页面缓存。后续读取可以直接从缓存取数据,省去再次访问存储设备的时间。

可缓存里的内存也会被回收。内核必须确保:线程还在读取时,这块内存没有被释放、转给其他用途。

原来的读取路径,会给承载缓存数据的内存对象增加引用计数,读完再减回去。这个对象叫folio,可以把它理解为内核管理的一组内存页。


问题是,几个线程一齐读,大家就要反复修改同一个计数。

为了保持数据一致,处理器核心之间得来回传递包含这个计数的缓存行。一次读取只有16字节,读取本身很快,维护计数的开销反倒成了瓶颈。

就像八个人都来翻一本书,每次翻页前后,都得争着修改同一张登记表。

Linus这组补丁,试着省掉读取路径上的这道手续。

它的做法是:缓存中的内存被移除后,延迟一段时间再真正归还给内存分配器,借助RCU机制,让已经开始的相关读取有机会完成。

这样,线程可以在受保护的读取区间内直接复制数据,减少对共享引用计数的争抢。

这也解释了,为什么多线程共享同一文件的测试收益尤其明显。

顺着一个Bug

AI又挖出十年旧账

如果你以为Linus只是让Claude写新代码,那就低估了这件事的分量。

就在noref-filemap-read-with-llm分支出现的第二天,Linus的仓库里又冒出了一个assoc-array-fixes库。

它是一套用于按键组织、查找对象的数据结构。最初的实现,可以追溯到2013年。

就在几天前,开发者Nils Ollrogge提交了一份Bug报告,也提供了修复补丁。


Linus看过之后,却遇到一个麻烦:这段代码过于晦涩,难以跟清逻辑。

于是,他借助大模型梳理代码,把一些庞大、难读的函数拆开,让不同操作的边界更清楚。随后,这些代码被放进用户态测试框架中运行。

测试确认了Nils报告的问题,还额外找出了3个Bug。

所有四个Bug,都可以追溯到2013年这个库第一次被合入内核的那次提交。

谁能想到,一份Bug报告,竟牵出了三处存在十余年的缺陷。

其中一个例子很具体:在某种根节点结构被拆分时,索引使用的位段会错位,导致原先存进去的对象无法再被找到。

补丁说明给出了一个只需18个键就能触发的例子。


操作完成后,其中3个对象查不到;再次插入相同的键,还会新增对象,无法正确替换原有对象。

另一个问题藏在内存分配失败的路径里。

正常运行时,它可能安安静静。一旦某次分配失败,清理逻辑却可能顺着指针走进仍在使用的旧树,触发内核错误检查。

对应测试让操作中的每一次内存分配轮流失败,逐个检查异常分支,才把它暴露出来。

这些发现,让「AI帮忙看代码」有了更具体的含义。

老代码经过拆分和解释,变得更容易追踪;测试再把那些平时很少走到的路径逼出来。

缺陷由此获得了可复现的证据。

连大佬都入坑

程序员的优越感该收收了

Linus Torvalds曾说过一句很经典的话,「Talk is cheap. Show me the code.」

了解他的人都知道,这老哥极度实用主义,向来只看两件事:代价值不值?效果狠不狠?

这一次,他用行动展示了另一种可能——

当代码可以由AI来写,真正值钱的,是知道该写什么代码,以及判断写出来的代码对不对。

那个曾经说「AI 90%是营销」的人,如今在自己的主仓库里挂出了带「llm」后缀的分支。

连祖师爷都在用AI狂刷KPI了,谁还在死守着手敲代码的那点虚荣心?

参考资料:

https://www.phoronix.com/news/Linus-Torvalds-Claude-Code

编辑:桃子

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
说出来你可能不信,八国联军的总头子,那个叫瓦德西的德国佬,拎着刀在中国烧杀抢掠一圈回去之后,干了一件让全世界都没想到的事。

说出来你可能不信,八国联军的总头子,那个叫瓦德西的德国佬,拎着刀在中国烧杀抢掠一圈回去之后,干了一件让全世界都没想到的事。

回京历史梦
2026-10-02 14:35:10
今天10月19日,全体退休人员注意:10月养老金发放,必查三项!

今天10月19日,全体退休人员注意:10月养老金发放,必查三项!

老孙说
2026-10-19 09:56:03
广西女画家齐丽丽被判死刑崩溃大哭,拒吃断头饭,临终作画

广西女画家齐丽丽被判死刑崩溃大哭,拒吃断头饭,临终作画

天梦见证
2025-04-06 21:50:09
彩票出现断崖式暴跌,“2元中500万”为何没人信了?原因引人深思

彩票出现断崖式暴跌,“2元中500万”为何没人信了?原因引人深思

阿振观点
2026-08-21 05:38:20
我退休金7千,存款有100万,血的教训告诉我,不要和谁上演黄昏恋

我退休金7千,存款有100万,血的教训告诉我,不要和谁上演黄昏恋

白云故事
2025-05-27 08:05:08
捷克参议院改选反对党取得压倒性胜利

捷克参议院改选反对党取得压倒性胜利

新华社
2026-10-19 05:40:12
两性关系:发现了没,寿命长的男人,大多都有这五个好习惯

两性关系:发现了没,寿命长的男人,大多都有这五个好习惯

荔子言
2026-09-08 14:55:50
斯诺克北爱赛太邪门!一天送走9个冠军,赵心童常冰玉机会来了

斯诺克北爱赛太邪门!一天送走9个冠军,赵心童常冰玉机会来了

田心生活
2026-10-19 10:47:20
假慈善风波尘埃落定后,55岁韩红近况曝光,她彻底“躲”不起了

假慈善风波尘埃落定后,55岁韩红近况曝光,她彻底“躲”不起了

李橑在北漂
2026-10-19 11:55:11
赌场还是屠宰场?A股正在把散户吃干抹净

赌场还是屠宰场?A股正在把散户吃干抹净

A活着
2026-10-12 17:03:56
明确支持、鼓励实施先行赔付,证监会发布指导意见

明确支持、鼓励实施先行赔付,证监会发布指导意见

第一财经资讯
2026-10-19 19:28:17
网友釜山偶遇周迅 ,素颜状态太绝了 ,这状态哪像52岁 ?

网友釜山偶遇周迅 ,素颜状态太绝了 ,这状态哪像52岁 ?

陈意小可爱
2026-10-19 03:46:15
1976年毛主席追悼会后,叶剑英找到许世友当面问:还能指挥南京军区吗

1976年毛主席追悼会后,叶剑英找到许世友当面问:还能指挥南京军区吗

舆图看世界
2026-09-11 15:10:03
重要信号!首个同比上涨的城市出现了

重要信号!首个同比上涨的城市出现了

睿见投资
2026-10-19 18:43:15
自从知道了 “熵” 的概念,我再也不玩手机了

自从知道了 “熵” 的概念,我再也不玩手机了

阿胖读书
2025-09-25 16:07:50
超强厄尔尼诺还在增强,专家称我国今年大概率是暖冬,要做好防范

超强厄尔尼诺还在增强,专家称我国今年大概率是暖冬,要做好防范

墨兰史书
2026-10-19 15:25:07
西贝试水开50平“火锅店”:一人一锅,锅底13元/位,人均110元!

西贝试水开50平“火锅店”:一人一锅,锅底13元/位,人均110元!

职业餐饮网
2026-10-17 20:26:16
萨里:我今天才知道,原来球员是可以对裁判说“滚蛋”的

萨里:我今天才知道,原来球员是可以对裁判说“滚蛋”的

懂球帝
2026-10-19 03:33:20
金庸最荒谬的一本书,写了一半,主角才登场,而且还是个风流无赖

金庸最荒谬的一本书,写了一半,主角才登场,而且还是个风流无赖

耳东文史
2026-10-20 00:02:04
4年8个月的俄乌战争:战前约50万俄精锐骨干基本被打光

4年8个月的俄乌战争:战前约50万俄精锐骨干基本被打光

高博新视野
2026-10-19 18:22:43
2026-10-20 01:51:00
新智元 incentive-icons
新智元
AI产业主平台领航智能+时代
16469文章数 67168关注度
往期回顾 全部

科技要闻

王晟:近千亿资金涌入后 具身智能开始退烧

头条要闻

中国驻菲大使:菲反华势力送5口棺材时有没有显示尊重

头条要闻

中国驻菲大使:菲反华势力送5口棺材时有没有显示尊重

体育要闻

从NBA退役10年后,他真去警局上班了

娱乐要闻

奚梦瑶回应重返维密:还是很开心的

财经要闻

黄奇帆之子往事:从广微系到魏桥的跳跃

汽车要闻

不知道二代海鸥多好玩? 上赛道跑两圈 很过瘾的

态度原创

健康
艺术
亲子
教育
军事航空

看着很健康的人,怎么会突然猝死?

艺术要闻

俄罗斯90后摄影师比莉娅娃英这组写真,看完我直接跪了!最后一张绝了!

亲子要闻

怎么给孩子做性启蒙才不尴尬,有哪些优质绘本值得推荐?

教育要闻

1359 个市级指标藏在哪里?初中三年铺路地图

军事要闻

泽连斯基:若乌“被要求”举行战时选举 他将竞选连任

无障碍浏览 进入关怀版