当前位置:首页>Linux>Linus"投降"了!AI补丁疯狂涌入Linux内核,他被迫宣布“新常态”:挡不住,删代码

Linus"投降"了!AI补丁疯狂涌入Linux内核,他被迫宣布“新常态”:挡不住,删代码

  • 2026-08-20 13:03:55
Linus"投降"了!AI补丁疯狂涌入Linux内核,他被迫宣布“新常态”:挡不住,删代码

8月9日深夜,全球最重要的开源项目掌门人Linus Torvalds,在一封看似例行公事的邮件里,写下了一句可能被写入软件工程史的话,"这就是新常态。"

他谈的是代码维护:AI工具正在以机器的速度审视Linux内核的每一行代码,然后把发现的bug像洪水一样倒进维护者的邮箱。 补丁量大到反常,大到他"并不能说自己有多高兴",但他也没打算因此推迟发版。

这份牢骚来自全球最大开源协作体在AI冲击下的集体阵痛,有人被淹没,有人在删代码自保,有人宣布"拒收AI补丁"。Linus本人两年前还冷嘲AI是"营销话术",如今却表示,仍然怀疑AI用途的人,多半没有实际用过它。

一场静悄悄的变革,正在这个驱动着全世界90%以上服务器、手机和超级计算机的操作系统内核里发生。

一封邮件掀起的风暴

事情要从Linux内核的发布节奏说起。

做个简单科普:Linux内核大约每9到10周发布一个大版本。在正式版打包之前,会连续推出多个"候选发布版"(Release Candidate,简称RC),从rc1一路递增到rc7甚至rc8,供全球开发者和发行版测试。通常到了rc6、rc7阶段,补丁量会显著收敛,大功能早就冻结了,只剩零星修补。

但这次不一样

Linux 7.2-rc7的体量,大得反常。 Linus在发往内核邮件列表(LKML)的公告中原话写道:

"I can't say that I'm exactly thrilled about the size of this all, but it is what it is: the new normal with a lot of fixes, many of them due to review by various AI tools."

翻译过来就是:我对这个规模谈不上高兴,但事实就是如此,大量修复已经成了新常态,其中许多来自各种AI工具的代码审查。

▲ KDE开发者Mark Kretschmann在X上转述了这一表态,引来不少讨论

而就在一周前的rc6阶段,他的开场白更直接,"This rc is huge." 按提交数量算,这可能是多年来最大的rc6之一。

到rc7还没收住

Phoronix,Linux世界的"路透社",给出的标题精准地捕捉了维护者们的情绪:Linux 7.2-rc7 Released Following Another Exhausting AI-Driven Week(又一个被AI驱动的、令人精疲力竭的一周)。

▲ Phoronix的报道标题直言"exhausting",精疲力竭

从"营销废话"到"明确有用":Linus的两年U型转弯

要理解这句"新常态"的分量,得先看Linus Torvalds对AI态度的惊人转变

2024年前后,他对AI热潮的态度是冷淡到近乎不屑他公开表示,大量AI宣传不过是营销,短期内他打算基本忽略。彼时内核社区对"AI生成的补丁能不能信"高度警惕,主流意见是:别碰。

2026年1月,争论升级开发者们讨论要不要在内核文档里对"工具生成的提交"做出规范。Linus的判断是:文档应该把AI当成"just a tool"(工具而已),别写成立场宣言,因为制造垃圾内容的人,根本不会老老实实标注自己用了AI。

2026年5月,噪声终于压垮了维护流程。Linus在更新中爆料:持续涌入的AI漏洞报告,已经让内核的私密安全邮件列表"几乎完全不可管理"(almost entirely unmanageable)不同研究者用差不多的工具扫同一段代码,找到同样的问题,然后一窝蜂地报上来。维护者不得不反复解释"这个上周已经修了"。他把这叫做"pointless churn"(无意义的折腾)

▲ It's FOSS的报道强调,批评对象是低质量AI内容

然后是2026年7月的转折点Linus在一封措辞极其强硬的邮件中宣布:Linux项目并不排斥AI。 有意见的人可以fork,也可以直接离开。他说,一年前还可以对AI是否有用争论不休;到了现在,仍然怀疑的人多半没有实际用过它。

从"营销废话"到"明确有用",Linus用了不到两年。这次转变由工作量的事实推动,他没有变成AI布道者。

机器在找Bug,人类在崩溃

AI到底在内核里做了什么?核心工作是读内核、找问题

具体来说,各种AI工具,包括一个叫Sashiko的代码审计机器人,正在系统性地扫描内核的数百万行C代码,找出潜在的竞态条件、缓冲区溢出、空指针解引用、资源泄漏……然后生成报告或补丁建议,交给人类维护者审核。

效果是实打实的HWMON(硬件监控)子系统维护者Guenter Roeck在7.2-rc7前的pull说明中明确写到:本周多处修复针对的是Sashiko报告的严重或高危bugPhoronix跟进报道,列出了同期被挖出的"真家伙":一个潜伏了大约八年的use-after-free竞态、Btrfs文件系统可能导致静默数据丢失的问题、以及Safe RET中断相关的安全加固……

▲ AI工具Sashiko的名字第一次出现在内核子系统的正式pull说明中

但硬币的另一面同样触目惊心

网络子系统维护者Jakub Kicinski公开吐槽:AI生成的补丁在连续多周轰炸网络代码树。他试图把每次pull request做小,结果发现"只是阻止它变得更大而已"。无线/WiFi维护者甚至搞出了"三秒审查"规则来抵御垃圾补丁,如果三秒钟就能看出这个补丁没经过人类思考,直接拒。

Greg Kroah-Hartman,仅次于Linus的内核二号人物,对drivers/staging/目录直接下了禁令默认拒收所有LLM生成的补丁。 理由很朴素:staging区本来是给新手练手的训练场,批量提交"修风格"补丁会挤占这个空间。只有修复真实安全漏洞,并在真实硬件上测试过、能由提交者自己辩护正确性的补丁,才可能获得例外。

▲ Greg Kroah-Hartman对staging区的AI补丁政策:默认拒收

第三种应对方式更干脆:直接删代码

Moxa Intellio多串口卡驱动,一块几乎没有人再用的古董硬件的驱动程序,被提议从内核中彻底移除。理由之一赫然写着:LLM开始在这种死代码上"找有趣的问题",只会浪费所有人的时间。 硬件厂商已经不再需要它,维护者干脆缩小被戳的表面积

这大概是软件工程史上第一次,"AI太烦了"成了删除代码的正式理由。

机器规模的审视,人类规模的瓶颈

一位叫Paul Schleifer的评论者写下了也许是对这件事最精辟的概括:

"'Not exactly thrilled'是对软件维护方式深刻转变的冷静反应。基础软件正在被机器的规模审视,并反馈出机器规模的改动流,而这一切,没有人明确下过订单。"

▲ "没有人下过订单",这句话击中了问题的核心

这件事的关键就在这里AI降低了"发现问题"的成本,但"审查修复"的成本丝毫没降。 生成一份看起来很专业的bug报告,AI只需要几秒钟;但判断报告有没有重复、修复方案会不会引入新问题、这段代码到底在什么硬件场景下才会触发,仍然需要那几十个、几百个人类维护者用人脑去做。

内核社区其实对"外部工具批量制造工作"并不陌生。过去的syzbot模糊测试、Coverity静态分析,都曾带来报告洪峰。但AI/LLM的新意在于:生成"看起来像样"的报告和补丁的成本降到了接近零,而且大量研究者使用相似的模型和提示词,导致重复率貌似专业度同时飙升。维护者分辨"新问题还是旧问题""真修复还是有害改动"的代价,反而变得更贵了。

KDE开发者Adam Crabtree对此倒是乐观:过去拖累Linux桌面的显示驱动等老大难问题,在AI时代可能"只差一个被惹恼的人"就能解决大型开源项目会借此强势崛起

▲ "一个被惹恼的人 + AI"能解决多少积年旧账?

这个判断是否成立还有待验证眼下已经无法回避:AI越过了门槛,坐进了客厅。

新常态意味着什么

让我们把这张拼图摆完整:

价值面,Sashiko等工具正在挖出沉睡多年的高危bug,让内核变得更安全。Linus承认工具"明确有用"

成本面,安全邮件列表被重复报告淹没,网络子系统补丁比例失衡,staging沦为AI刷量靶场,死驱动被LLM无意义地反复戳弄。

治理面,子系统各自立规矩:有的拒收,有的要求硬件实测,有的直接删代码缩小攻击面。顶级维护者声明"不反AI",同时要求"在AI之上加入人类理解"。

7.2-rc7的"新常态"一语,正是这三个面第一次被写进官方发版口径的时刻

Linus Torvalds在邮件末尾说,除非出现严重问题,7.2正式版将在下个周末如期发布。他不为体量焦虑,也不打算叫停

这很Linus他从不恐惧工具本身,他只恐惧不动脑子的人。

而对于所有正在用AI写代码、审代码、甚至找bug刷存在感的人来说,Linus在那封邮件里给出的建议,值得贴在屏幕边上:

"AI工具很好,前提是能够提供帮助;制造痛苦和装样子的工作毫无价值。"

新常态来了问题是,你准备好用人脑接住它了吗?

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 13:38:31 HTTP/2.0 GET : https://f.mffb.com.cn/a/510363.html
  2. 运行时间 : 0.263759s [ 吞吐率:3.79req/s ] 内存消耗:4,677.90kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=be279bd627b62ed1866b9d49cb01c81f
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000986s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001553s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000721s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000639s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001298s ]
  6. SELECT * FROM `set` [ RunTime:0.000594s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001575s ]
  8. SELECT * FROM `article` WHERE `id` = 510363 LIMIT 1 [ RunTime:0.001726s ]
  9. UPDATE `article` SET `lasttime` = 1787290711 WHERE `id` = 510363 [ RunTime:0.063160s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000666s ]
  11. SELECT * FROM `article` WHERE `id` < 510363 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001124s ]
  12. SELECT * FROM `article` WHERE `id` > 510363 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001289s ]
  13. SELECT * FROM `article` WHERE `id` < 510363 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.012533s ]
  14. SELECT * FROM `article` WHERE `id` < 510363 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.011182s ]
  15. SELECT * FROM `article` WHERE `id` < 510363 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.008286s ]
0.267381s