乐于分享
好东西不私藏

[英] 把AI模型塞进手机——一场正在发生的瘦身革命

[英] 把AI模型塞进手机——一场正在发生的瘦身革命

🎤 echo 全文朗读

· · ·

You think AI's biggest bottleneck is computing power? Wrong. The real bottleneck is memory.

你以为AI最大的瓶颈是算力?错了。真正的瓶颈是内存

A 70-billion-parameter large model takes up 140 GB of VRAM just for its weights. Add the KV cache during inference, and you're looking at 200 GB or more. That means running a single large model requires at least four top-tier GPUs.

一个700亿参数的大模型,光权重就占140GB显存。再加上推理时的KV缓存,动辄200GB起步。这意味着,跑一个大模型至少需要4张顶级显卡。

But now, a "slimming revolution" is changing all that. Google's TurboQuant algorithm, published at ICLR 2026, compresses the KV cache by 6x with zero accuracy loss. A single H100 GPU goes from "barely running one model" to "serving 11 users simultaneously."

但现在,一场"瘦身革命"正在改变这一切。Google在ICLR 2026上发布的TurboQuant算法,把KV缓存压缩了6倍,精度零损失。一张H100显卡,从"勉强跑一个模型"变成"同时服务11个用户"。

This isn't optimization. It's a restructuring.

这不是优化,是重构。

· · ·


📊 你的显卡在"空转"

🟡 Let's start with some numbers to see how serious the problem really is.

🟡 先看一组数据,感受一下问题有多严重。

The Llama 3.1 70B model at FP16 precision uses 140 GB just for weights. That's manageable — two H100 SXM5 GPUs (80 GB each) can barely hold it. But what really eats memory is the KV cache.

Llama 3.1 70B模型,FP16精度下权重占140GB。这还好说,两张H100 SXM5(每张80GB)勉强装得下。但真正吃内存的,是KV缓存

What is the KV cache? Simply put, every time the model generates a token, it has to store the "memory" of all previous tokens. The longer the context, the bigger the cache. When Llama 3.1 70B processes 128K tokens, the KV cache alone takes up 40 GB — that's the entire capacity of one A100 GPU.

什么是KV缓存?简单说,模型每生成一个token,就要把之前所有token的"记忆"存下来。上下文越长,缓存越大。Llama 3.1 70B处理128K token时,KV缓存占40GB——相当于一张A100显卡的全部容量。

📊 本节语法:① every time 引导时间状语从句 ② The longer...the bigger... 比较级句型 ③ takes up 占用(动词短语)

📊 Data point: 70B model + 128K context = 40 GB KV cache. After loading model weights, two H100s have only 20 GB left — not enough for a single long-context request.

📊 数据: 70B模型 + 128K上下文 = KV缓存40GB。两张H100装完模型权重后只剩20GB,连一个长上下文请求都塞不下。

What does this mean? You're paying 2.90 per user per hour. And 128K context? Forget it — it simply won't fit.

这意味着什么?你花了每小时5.8美元租两张H100,结果只能同时服务2个32K上下文用户。平均每个用户每小时成本2.9美元。更别提128K上下文了——直接放不下。

🔴 This is the core contradiction of AI inference. Models keep getting bigger, contexts keep getting longer, but GPU capacity can't keep up.

🔴 这就是AI推理的核心矛盾。模型越来越大,上下文越来越长,但显卡容量跟不上。

🔴 本节语法:① paying...yet can only serve 现在进行时+转折 ② keep getting 比较级重复表示持续变化 ③ can't keep up 短语动词


🎯 TurboQuant:6倍压缩,零损失

🟢 In March 2026, Google Research published a paper at ICLR 2026. The title was modest, but the content was explosive.

🟢 2026年3月,Google Research在ICLR 2026上发表了一篇论文,标题很低调,内容却炸裂。

TurboQuant compresses the KV cache from 16-bit to 3-bit, cutting memory usage by 6x with zero accuracy loss. On H100 GPUs, 4-bit TurboQuant speeds up attention computation by 8x compared to 32-bit.

TurboQuant把KV缓存从16bit压缩到3bit,内存占用降低6倍,精度零损失。在H100上,4bit TurboQuant的注意力计算速度比32bit快了8倍

💡 The core idea has just two steps: rotate first, then quantize.

💡 它的核心思路只有两步:先旋转,再量化。

Step 1: PolarQuant rotation quantization. Apply a random orthogonal rotation to each KV vector. This sounds mathematical, but the effect is intuitive — after rotation, the vector's energy spreads uniformly across all coordinates. Originally, some coordinates carry far more information (the "outlier channels"), causing massive quantization errors. After rotation, each coordinate follows an approximately Gaussian distribution, and a standard scalar quantizer can compress it precisely.

第一步:PolarQuant旋转量化。 对每个KV向量施加一个随机正交旋转。这听起来很数学,效果却很直观。旋转后,向量的能量均匀分布到所有坐标上。原本有些坐标信息量特别大("离群通道"),量化误差巨大。旋转后,每个坐标都服从近似高斯分布,用标准标量量化器就能精确压缩。

📖 本节语法:① Apply...to... 对...施加 ② sounds mathematical, but... 听起来...但是...转折 ③ far more... 比较级+副词强调

Step 2: QJL error correction. After rotation quantization, a 1-bit Johnson-Lindenstrauss transform is applied for error correction. It's like adding insurance to the compression — even at extreme compression ratios, the attention pattern remains faithful to the original model.

第二步:QJL纠错。 旋转量化后,再用1bit的Johnson-Lindenstrauss变换做误差校正。这就像给压缩加了一道"保险"——即使压缩到极致,注意力模式依然忠实于原始模型。

🔵 Deep analysis: What makes TurboQuant revolutionary is that it requires absolutely no training data. Traditional quantization methods like GPTQ and AWQ need about 512 calibration samples, and you have to recalibrate for each different model. TurboQuant's rotation matrix is randomly generated, and the quantization buckets are derived analytically from probability theory using the Lloyd-Max algorithm — compute once, works on any model.

🔵 深度分析: TurboQuant的革命性在于它完全不需要训练数据。传统量化方法(如GPTQ、AWQ)需要512个校准样本,不同模型要重新校准。TurboQuant的旋转矩阵是随机生成的,量化桶用Lloyd-Max算法从概率论推导——算一次,任何模型都能用。

More importantly, TurboQuant and weight quantization are not alternatives — they stack. You can first use AWQ to compress model weights from 140 GB to 35 GB, then apply TurboQuant to shrink the KV cache from 40 GB to 6.7 GB. For a 70B model with 128K context, total VRAM is just 42 GB — one H100 handles it all.

更关键的是,TurboQuant和权重量化不是替代关系,而是叠加关系。你可以先用AWQ把模型权重从140GB压到35GB,再用TurboQuant把KV缓存从40GB压到6.7GB。一个70B模型+128K上下文,总显存只要42GB,一张H100就能搞定。

🔵 本节语法:① what makes...revolutionary 主语从句 ② derived from 来源于 ③ not alternatives — they stack 不是替代——而是叠加


💰 经济账:从2人到11人

🟡 Numbers speak louder than words.

🟡 数字最能说明问题。

Same 70B model, two H100 SXM5 GPUs (monthly rent about 2,088 per user per month. With TurboQuant, the same hardware serves 11 users, dropping the cost to $380 per user per month.

还是那个70B模型,两张H100 SXM5(月租约4176美元)。不用TurboQuant,32K上下文只能同时服务2个用户,每人每月成本2088美元。用了TurboQuant,同样的硬件可以服务11个用户,每人每月成本降到380美元

场景
无TurboQuant
有TurboQuant
提升
32K上下文并发
2用户
11用户
5.5倍
128K上下文并发
0(放不下)
2-3用户
从不可能到可行
每用户月成本
$2,088
$380
降低82%

🟡 One sentence: TurboQuant doesn't reduce the number of GPUs you need, but it completely changes how many users each GPU can serve.

🟡 一句话: TurboQuant没有减少你需要的显卡数量,但它彻底改变了每张显卡能服务多少人。

⚠️ But watch out: TurboQuant compresses the KV cache, not model weights. A 70B model's weights still require 140 GB at FP16. TurboQuant solves the "not enough space left after loading the model" problem. If you can't even fit the model weights, you still need to do weight quantization first.

⚠️ 但要注意:TurboQuant压缩的是KV缓存,不是模型权重。70B模型的权重在FP16下仍然是140GB。TurboQuant解决的是"装完模型后剩下的空间不够用"的问题。如果你连模型权重都装不下,还是得先做权重量化。

🟡 本节语法:① speaks louder than 比较级习语 ② dropping...to... 降到(现在分词作结果状语)③ watch out 警告用语


🔥 压缩技术全景:不只是量化

🔵 TurboQuant is just the tip of the iceberg. In 2026, the model compression field is advancing on multiple fronts simultaneously.

🔵 TurboQuant只是冰山一角。2026年的模型压缩领域,正在同时推进多条战线。

📌 Weight quantization: GPTQ and AWQ. These two methods can compress model weights by 4x (from FP16 to INT4) with minimal accuracy loss. They need about 512 calibration samples, but once quantized, inference has zero overhead. Currently the mainstream choice for production environments.

📌 权重量化:GPTQ和AWQ 这两种方法可以把模型权重压缩4倍(从FP16到INT4),精度损失极小。它们需要约512个校准样本,但一旦量化完成,推理时零额外开销。目前是生产环境的主流选择。

📌 GGUF format. A quantization solution for edge devices. Convert models to INT4/INT8 format, then run them on laptops and phones with llama.cpp or Ollama. A 7B model at INT4 needs only 6 GB of memory — even a regular phone can run it.

📌 GGUF格式 面向边缘设备的量化方案。把模型转成INT4/INT8格式后,用llama.cpp或Ollama在笔记本、手机上跑。一个7B模型INT4量化后只要6GB内存,普通手机就能运行。

📌 Mixed-precision quantization. Not all layers need the same precision. Key layers use FP16, non-critical layers use INT4. Among the 54 model compression papers at AAAI 2026, mixed precision was one of the most frequently appearing directions.

📌 混合精度量化 不是所有层都需要同样的精度。关键层用FP16,非关键层用INT4。AAAI 2026上的54篇模型压缩论文中,混合精度是出现频率最高的方向之一。

📌 1-bit models (BitNet). The most radical direction. Microsoft Research's BitNet compresses weights to 1.58-bit (only three values: -1, 0, 1), theoretically shrinking model size to 1/20 of the original. Still in research, but already attracting widespread attention.

📌 1-bit模型(BitNet) 最激进的方向。微软研究院的BitNet把权重压缩到1.58bit(只有-1、0、1三个值),理论上可以把模型大小压到原来的1/20。目前还在研究阶段,但已经引起了广泛关注。

📌 MoE model compression. With the rise of MoE (Mixture of Experts) models like DeepSeek V3.2, how to compress architectures that "only activate some parameters" has become a new challenge. The CAMERA method at AAAI 2026 introduced the "micro-expert" concept, performing cross-matrix analysis and pruning on MoE layers.

📌 MoE模型压缩 随着DeepSeek V3.2等MoE(混合专家)模型的流行,如何压缩"只激活部分参数"的MoE架构成为新课题。AAAI 2026上的CAMERA方法提出了"微专家"概念,对MoE层进行跨矩阵分析和剪枝。

🔵 本节语法:① the tip of the iceberg 冰山一角(习语)② the most radical direction 最高级 ③ how to compress 疑问词+不定式 ④ performing...on... 对...执行

🟢 Case study: A 70B model's "compression journey" — first use AWQ to shrink weights from 140 GB to 35 GB, then TurboQuant to reduce KV cache from 40 GB to 6.7 GB, finally package with GGUF format. Total VRAM drops from 200 GB+ to 42 GB. One H100 handles it all.

🟢 案例: 一个70B模型的"压缩旅程"——先用AWQ把权重从140GB压到35GB,再用TurboQuant把KV缓存从40GB压到6.7GB,最后用GGUF格式打包。总显存需求从200GB+降到42GB,一张H100搞定。


⚠️ 反方声音:压缩的代价

🟡 Compression sounds perfect, but it's not without costs.

🟡 压缩听起来完美,但并非没有代价。

The precision trap. Although TurboQuant achieves "zero loss" on benchmarks like LongBench, these benchmarks don't cover all real-world scenarios. In highly specialized fields like medical diagnosis or legal reasoning, even tiny precision losses can have serious consequences.

精度陷阱。 虽然TurboQuant在LongBench等基准上实现了"零损失",但这些基准不一定覆盖所有实际场景。在高度专业化的领域(如医疗诊断、法律推理),微小的精度损失可能带来严重后果。

Latency vs. throughput. The 8x speedup TurboQuant advertises applies to attention computation, not end-to-end inference. In actual deployment, inference speed is also limited by other components like feed-forward networks and token generation. The real speedup might be only 2-3x.

延迟vs吞吐量。 TurboQuant宣传的8倍加速是针对注意力计算的,不是端到端推理加速。实际部署中,推理速度还受限于其他组件(如前馈网络、token生成)。真实加速比可能只有2-3倍

Ecosystem fragmentation. TurboQuant still has no official open-source implementation. Community versions exist, but using them in production is risky. Weight quantization solutions (GPTQ/AWQ/GGUF) are mature, but converting between formats is a pain, and compatibility issues are frequent.

生态碎片化。 目前TurboQuant还没有官方开源实现。社区有非官方版本,但生产环境用起来还有风险。权重量化方案(GPTQ/AWQ/GGUF)虽然成熟,但不同格式之间转换麻烦,兼容性问题频发。

⚠️ 本节语法:① not without 双重否定表肯定 ② applies to 适用于 ③ limited by 被动语态表受限

🔴 Key risk: Chasing compression rates too aggressively can lead to "compression equals degradation." Push a model too hard, and it runs faster on the surface, but output quality drops and user experience suffers. Finding the balance between precision and efficiency matters more than blindly pursuing compression ratios.

🔴 关键风险: 过度追求压缩率可能导致"压缩即降级"。把模型压得太狠,表面上跑得更快,实际输出质量下降,用户体验变差。找到精度和效率的平衡点,比盲目追求压缩率更重要。


🎯 这意味着什么

🔵 Model compression isn't a "nice to have" — it's a prerequisite for AI to reach scale.

🔵 模型压缩不是"锦上添花",而是AI大规模落地的前提条件

Without compression, a 70B model needs four H100s to run, costing over 380 per user per month. This isn't optimization — it's making the impossible possible.

没有压缩技术,一个70B模型需要4张H100才能跑起来,月成本超过2万美元。有了压缩技术,一张H100就能同时服务11个用户,月成本降到380美元/人。这不是优化,是从不可能到可能

🟡 The deeper impact lies in on-device deployment. When a 7B model fits in a phone, when a 70B model runs on a single GPU, AI is no longer a "cloud privilege." Local inference means lower latency, better privacy protection, and less network dependency.

🟡 更深远的影响在于端侧部署。当7B模型能塞进手机,当70B模型能跑在一张显卡上,AI就不再是"云端特权"。本地推理意味着更低的延迟、更好的隐私保护、更少的网络依赖。

💡 Conclusion: The AI competition in 2026 isn't just about who has the biggest, most powerful model — it's about who can compress models the smallest and run them the fastest. Google's TurboQuant, Microsoft's BitNet, the open-source community's GPTQ/AWQ — these names may not be as loud as GPT-5, but they're deciding how far AI can actually go.

💡 结论: 2026年的AI竞争,不只是比谁的模型更大更强,更是比谁能把模型压得更小、跑得更快。Google的TurboQuant、微软的BitNet、开源社区的GPTQ/AWQ,这些名字可能不如GPT-5那么响亮,但它们正在决定AI到底能走多远。

🎯 本节语法:① isn't...it's... 否定+肯定对比 ② making the impossible possible 使不可能成为可能(make+adj+adj)③ may not be as...as... 不如...那么...(比较级否定)

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-12 17:10:55 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/587325.html
  2. 运行时间 : 0.113765s [ 吞吐率:8.79req/s ] 内存消耗:4,634.78kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=c6e9a663e2d1951be881ff05d88386b9
  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.000541s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000774s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000346s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000273s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000470s ]
  6. SELECT * FROM `set` [ RunTime:0.000194s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000576s ]
  8. SELECT * FROM `article` WHERE `id` = 587325 LIMIT 1 [ RunTime:0.000454s ]
  9. UPDATE `article` SET `lasttime` = 1781255455 WHERE `id` = 587325 [ RunTime:0.003089s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000235s ]
  11. SELECT * FROM `article` WHERE `id` < 587325 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000394s ]
  12. SELECT * FROM `article` WHERE `id` > 587325 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000381s ]
  13. SELECT * FROM `article` WHERE `id` < 587325 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000576s ]
  14. SELECT * FROM `article` WHERE `id` < 587325 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000592s ]
  15. SELECT * FROM `article` WHERE `id` < 587325 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001656s ]
0.117736s