乐于分享
好东西不私藏

AI机房水冷实录02: 显卡是怎么被高温一点点"热死"的

AI机房水冷实录02: 显卡是怎么被高温一点点"热死"的

一张没"烧"过的卡,却越来越不对劲

上一篇把地图摊开之后,第一笔账就落在温度上:它不只决定当下会不会降频,还在悄悄吃掉芯片寿命。这一篇先钻到最里层,把这笔账的前半段讲透:稳态的高温,到底是怎么一点点"热死"一张显卡的。

先说一个很多人都见过、却很少深究的现象。

一张卡用了两三年,它很少是某天"啪"地一声冒烟报废的。更常见的剧本是这样:它慢慢变得不对劲。先是偶尔花一下屏,你以为是驱动;后来训练任务跑到一半,这张卡从设备列表里"掉"了一下,重启又好了;再后来,日志里的 ECC 报错越来越密,显存纠错从一周一次变成一天好几次;最后,它在某次满载时彻底掉出去,再也认不回来。

整个过程里,你摸上去它甚至都不算烫——水冷压着,芯片温度看起来很体面。可它就是在变坏。

这就是我想纠正的第一个直觉:高温对芯片的伤害,主要不是一次性事故,而是一种慢性病。它不像保险丝那样"到点就断",而像血管里的斑块,在你看不见的地方,一天一点地堆积。等到表现出花屏、掉卡、ECC 暴涨,芯片内部其实已经被"热"侵蚀了很久。它不是被烧死的,是被热老死的。

明白了这一点,水冷的意义也就变了。它不只是"让卡别过热",而是给你一个机会,去主动放慢这场衰老。

第一层:衰老的本质,是一堆"被热点着"的过程

为什么温度能让芯片变老?因为芯片内部那些导致老化的过程,本质上都是化学和物理反应——原子在迁移,材料在被慢慢破坏。而几乎所有这类反应,都有一个共同的脾气:温度越高,跑得越快。

这件事一百多年前就被一位瑞典化学家阿伦尼乌斯写成了公式。它的结论用大白话说就是:反应速率随温度上升,不是线性增加,而是指数级蹿升。

不用记公式,记一个在工程上广为流传的经验法则就够了:

对这类热激活的失效过程,温度每升高大约 10°C,失效速率大致翻一倍。

反过来,温度每降 10°C,寿命大致翻一番。这就是为什么我对"降温"这么执着——它换来的不是一点点好处,而是成倍的寿命。

最好的类比是冰箱。

同一盒牛奶,放在常温的厨房台面上,两三天就馊了;放进冰箱,能撑一两周;塞进冷冻层,几个月都不坏。牛奶本身没变,变的只是温度。让它变质的那些反应——细菌繁殖、蛋白质分解——全是热激活的,你把温度压下去,等于按下了它们的慢放键。

芯片的衰老完全是同一个道理。把芯片的结温从厂商"允许"的八九十度,压到水冷能做到的四五十度,你不是把寿命延长了一点,而是把那些"吃寿命"的反应,整体调成了慢放。

下面这张表把这个"成倍"的直觉量化一下。注意:这是基于 10°C 翻倍法则的数量级示意,不是某颗具体芯片的实测值,真实情况随机制和材料有出入,但它传达的趋势是真实的:

结温相对升高
失效速率
相对可用寿命
基准
×1
×1
+10°C
×2
约 ×0.5
+20°C
×4
约 ×0.25
+30°C
×8
约 ×0.12

看最后一行:仅仅三十度的温差,寿命就差到只剩约八分之一。这不是危言耸听,这就是指数的力量。把这张表倒过来读,你就懂我为什么愿意花成本上水冷、还把温度往死里压——我买的不是凉快,是这张表右边那一列。

很多人对"翻倍"没概念,我换个算法你就有体感了。假设一张卡在偏高的温度下,设计上能稳定服役五年。按 10°C 翻倍法则,只要把它的常态结温压下两个十度档,失效速率降到四分之一,寿命就拉到二十年的量级——远超它在技术上被淘汰的时间。也就是说,在合理的温度下,这张卡几乎不会"老死",而是先被新一代产品淘汰掉。这恰恰是我想要的结局:让硬件败给摩尔定律,而不是败给热。反过来,如果放任它在高温下跑,五年的设计寿命可能被砍到两三年,你就得在它还没回本、还没该换代时,提前掏钱替换。同一张卡,同样的负载,差别只在那几十度。

第二层:到底是哪些"反应"在吃寿命

"温度加速老化"听起来还是有点抽象。我们再往里走一层,看看具体是哪些机制在干这件事。不用写成论文,点到能让你建立画面感就够。它们各有名字,但有一个共同点:温度越高,越快。

第一个,也是最经典的,叫电迁移

芯片里连接各个晶体管的,是一根根细到纳米级的金属互连线,平时有电流从中穿过。你可以把电流想象成一阵持续的"电子风"。当电流密度足够大,这阵风会裹着金属里的原子一起走——原子被一点点从原来的位置吹到下游。日积月累,有的地方金属被吹薄、出现空洞,导线越来越细,电阻越来越大;另一些地方原子堆积,挤出小丘甚至顶破绝缘层。最终,那根线要么断路,要么短路。这就是电迁移。

电迁移特别值得讲,是因为描述它的 Black 方程告诉了我们一件关键的事:它的失效时间同时取决于两个变量——温度,和电流密度。温度走的是阿伦尼乌斯那条指数曲线;而电流密度越高,原子被吹得越凶,寿命掉得越快(大致按电流密度的平方级别)。

这一点后面要重重用到:它意味着**"降温"和"降功耗/降电流"是两个能各自生效、还能叠加的旋钮。**

第二个,叫栅氧时变击穿(TDDB)。晶体管的开关闸门下面有一层极薄的绝缘氧化层,薄到只有几个原子的厚度。它每天承受着电场的反复拉扯,内部会慢慢累积出微小的缺陷,像玻璃上的细小裂纹。缺陷连成一串,绝缘层就被"击穿",闸门漏电、晶体管失效。温度越高,缺陷累积得越快。

第三个,叫热载流子注入(HCI)。电子在晶体管里被电场加速,跑得太快、能量太高,就可能一头撞进本不该去的氧化层里卡住,慢慢改变晶体管的开关特性,让它变慢、变得不准。温度越高,这种"乱窜"越频繁。

这三种机制的"温度敏感度"并不一样——用专业话说,它们的激活能不同,硅器件上常见的量级在 0.3 到 1.3 电子伏特之间。激活能越高,对温度越敏感。但你不必记这些数字,只需要记住共同结论:

把它们摆在一起对比,画面就清楚了:

机制
通俗成因
与温度的关系
电迁移
电流像风吹走金属原子
越热越快,且电流越大越快
栅氧击穿
绝缘层累积缺陷被击穿
越热,缺陷累积越快
热载流子
高能电子乱撞进氧化层
越热,乱撞越频繁

三种机制路子不同,却殊途同归:它们都在常态运行中悄悄进行,都被高温加速,然后并行地累积。下面这张图,就是这场"群殴"的全景——高温不是触发一种故障,而是同时给好几条衰老通道踩了油门:

长期高温 + 大电流
电迁移互连变细
栅氧击穿绝缘失效
热载流子特性漂移
老化并行累积
ECC增多 / 花屏 / 掉卡
最终报废

这张图想说的是:你在监控面板上看到的那些"小毛病"——ECC 变多、偶发花屏、掉卡——不是孤立的随机事件,而是底下三条衰老通道累积到表面的信号。等它们浮出水面,芯片其实已经老了一大截。

第三层:于是我握住了两个旋钮

讲清了机制,我在机房里的两个看似"反直觉"的决定,就有了根据。

第一个决定:把 GPU 目标温度死死压到 40°C 左右。

很多人觉得这是过度散热——厂商标的安全温度上限明明有八九十度,你压到 40 度图什么?图的就是上面那张寿命表。结温从九十度压到四五十度,我吃的是阿伦尼乌斯那条指数曲线:温度每降一档,所有热激活的衰老机制——电迁移、栅氧击穿、热载流子——一起放慢。这是一个旋钮拧动,整排机制同时受益。

水冷给我的那笔"温度余量",在这里第一次被花掉。它不是拿去超频跑分,而是直接变现成寿命

第二个决定:常态就把功耗墙往下调,不让卡顶着满功耗跑。

这是第二个旋钮,而且它和第一个独立生效。回头看 Black 方程:电迁移的寿命同时被温度和电流密度决定。降功耗,意味着流过那些纳米级互连的电流变小,电流密度下降——电迁移这条最要命的通道,被直接掐住了源头。

所以我手上是两个能叠加的旋钮:

  • • 降温:吃下阿伦尼乌斯的指数项,放慢全部热激活机制。
  • • 降功耗(即降电流):吃下 Black 方程的电流项,专门再压一道电迁移。

它们买的是同一样东西——寿命,但走的是两条不同的物理路径,效果叠加。用一张占比图来传达这个"两个旋钮一起买寿命"的直觉(数字仅为示意,强调的是"两条路同时在出力"):

60%40%延寿余量从哪来 · 两个旋钮的直觉占比降温(指数项) [60]降功耗/降电流(电流项) [40]

这个占比不必当真,真实比例随芯片、负载而变。它要说的只有一句:延寿不是单靠水冷"凉快"就够了,降功耗是一个独立的、几乎被免费送上门的第二旋钮——你本来就该顺手拧下去的。

那么这两个旋钮加起来,差距能有多大?给一个业界常被引用的直觉:同一颗芯片,长期跑在 90°C 和长期跑在 105°C,可用寿命可能差到**"能不能撑满设计年限"**的量级——比如设计上本该服役十几二十年的器件,在更高温下也许几年就开始大面积出问题。这中间的鸿沟,几乎全是那条指数曲线挖出来的。

我把整个决策逻辑用一张流程图收个尾,它也是这套守护系统在"延寿"这一手上的内在逻辑:

水冷换来温度余量拿去做什么?超频跑分经营成寿命透支寿命旋钮一 压低结温旋钮二 下调功耗墙两条物理路径叠加衰老整体放慢

这张图的岔路口,就是上一篇说的"温度余量怎么花"。左边那条"超频跑分",对生产卡来说是用真金白银的寿命去换几个百分点的速度,不划算;右边这条,才是把水冷的投入真正赚回来的方式。

所以请记住:把目标温度压到 40 度、把功耗墙往下调,不是我对散热有洁癖,而是一次冷静的财务决策。一张高端训练卡的身价,够付它好几年的电费;让它多撑几年,远比多跑那几个百分点的算力值钱。我只是把水冷换来的温度余量,主动变现成了寿命。

把这笔账,落回到那张越来越不对劲的卡

现在我们可以回头,重新解释开头那张卡了。

它没"烧"过,因为压根没到保险丝跳闸的那一刻。它的花屏、掉卡、ECC 暴涨,是电迁移让某根互连越来越细、栅氧缺陷越积越多、晶体管特性慢慢漂移——这些在常态高温下日复一日推进的过程,累积到了开始影响功能的程度。它是被时间乘以温度磨坏的,而不是被某一次峰值烫坏的。

这也正是厂商那套过热保护管不到的地方。它的触发点设在八九十度,目标是"别烧毁",可在这个温度区间,芯片其实一直在加速变老。保险丝保的是命,管不了健康;而我要的,是让卡健康地活满它该活的年限

把温度余量主动花在延寿上,本质就是顺着阿伦尼乌斯和 Black 这两条曲线,反向操作:它们靠高温和大电流缩短寿命,我就用低温和小电流,把寿命一点点买回来。

结论:温度是一种以年为单位结算的成本

这一篇其实只回答了一个问题:稳态高温,如何一点点吃掉芯片寿命。

答案是:不是靠某次峰值烧毁,而是靠阿伦尼乌斯那条指数曲线,长期、并行地加速电迁移、栅氧击穿、热载流子这些衰老机制。温度因此不是一个"超了就报警"的瞬时指标,而是一种以年为单位慢慢结算的成本。你今天让卡多热十度,账单要到两三年后,以提前报废的形式寄到你手上。

懂了这笔账,水冷的价值就不再是"安静"或"凉快"那么肤浅。它真正给你的,是两个能叠加的旋钮——降温和降功耗——让你主动把这笔慢性成本压下去。

但故事到这里只讲了一半。前面我反复强调的都是稳态高温,默认温度是平稳压住的。可现实里的卡,负载忽高忽低,温度也跟着上蹿下跳。**比持续的高温更隐蔽的,是温度的反复横跳。**它不走阿伦尼乌斯那条路,伤的也不是芯片内部,而是芯片底下那些焊点——每一次冷热交替,都在焊点上来回拉扯,日积月累裂出一道缝。下一篇,我们就去看这种"反复横跳",是怎么在焊点上累积出致命裂纹的。


边界仍然要放在前面:本系列会涉及服务器功耗、温度的自动调节,以及异常时强制关机。降功耗、压温度这些操作,只应该用在你自己有权管理的设备上。调节用得不当,轻则影响任务,重则丢数据、损硬件;技术本身中立,后果与责任都在使用者。请别把它用到不属于你的机器上,也别拿去折腾别人的系统。

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