Linux之父牵手AI,两者共同创作内核传奇!

最新动态

哎,这年头真是颠覆了我的三观!居然连Linux之父Linus都在和AI跨界合作,居然让Claude帮忙写内核,简直就是技术界的“年度奇闻”呀!就在最近,一位开发者在Linus的官方内核仓库里搜索时,突然发现了一个莫名其妙的新分支,名字还带着个拗口的后缀——noref-filemap-read-with-llm。是的,你没有看错,那个“llm”就代表了AI,怪不得我在想:Linus,你这是要和当红炸子鸡AI一起,打什么秋风吗?

老实说,Linus可是个有名的代码毒舌,平时在说别人代码烂的时候可是一言不发,这回居然亲自带着Claude上阵,写代码控制内存管理机制,真是让人刮目相看。根据最新的补丁说明,Linus居然坦言不讳,自己可都是亲手教Claude Code如何操作的哦!就连核心代码、测试用例、改动审查和文档草稿,简直是一条龙服务,让人不得不佩服他们的合作默契。结果出来得也不错,在8线程读取同一文件的测试中,吞吐量蹭蹭上涨,达到了原来的约三倍,那些说“AI,90%都是营销”的人,这下真是要默默“打脸”了吧!

Linus这次把Claude派过去的地方,正是Linux最核心的内存管理的“心脏”。你想,Linux内核用page cache缓存文件数据,而在高并发的业务场景中,多个线程同时争着从同一个文件撕开一口,简直就像八个人抢着上厕所一样。如果不改进,CPU之间光是执行那些冗长操作,就能把硬件搞得“失控”。早在2024年,内核的大神Matthew Wilcox就说过,这个顽疾在他们的测试中占到了所有“Load HITMs”开销的99.92%! 环球国际官网下载

Claude这次可不是仅仅在代码片段上开小差,它居然参与了实现方案,还写了检验程序,甚至帮助捋清那些潜在问题。再看看最后的成果,简直就像一场完美的工程演出:从代码到测试数据,看到的提升,都是实打实的,连补丁说明也撰写得相当专业,维护者们必须能对得上号,才能保证后续讨论不会跑偏。

在Linus的测试中,他用的是一台高冷的Core i7-8565U笔记本,进行了一场8线程激烈的多次读取比赛。就像扔出一颗石头,原本的吞吐量从1000万飙升到了3300万,单线程的提升也有一成,咋一看差距如此明显,怎么会呢?关键就藏在“大家都读同一个文件”里,Linux的页面缓存本事就卡在这了。

about image

我们可以想象,那些线程就像八位全副武装的骑士,拼命去翻同一本书,每完成一小步,就得争着修改同一张登记表,浪费了好大一番工夫。Linus这套补丁,聪明地解决了这个麻烦。它的招数是:缓存中的内存被移除后,先等一等,再真正交回去,借助RCU机制让正在读取的线程能够顺利完成。 环球国际官网下载

哎,你以为Linus只是在给Claude安排新任务吗?不,事情还没完呢!在noref-filemap-read-with-llm分支冒出后,Linus的仓库里又呼之欲出了一个新分支——assoc-array-fixes,这是一套用于数据组织和查找的库,它的根源能追溯到2013年。别想着这事能没点连接,没想到结果真让人惊讶,Linus通过AI理一理代码,居然从一份Bug报告中挖出了十年旧账,四个Bug赫然浮出水面,全都是那套老代码里的致命疏漏!这下终于让那些隐藏的缺陷无处遁形,真是笑死个人了!

总之,Linus和Claude的相遇简直是两个世界的碰撞,不知道接下来又会擦出什么样的火花,咱们拭目以待!

确保补充足够的水分,穿戴透气性好的运动装备,减少长时间暴露在阳光下。...

确保补充足够的水分,穿戴透气性好的运动装备,减少长时间暴露在阳光下。...