Chen3feng's Blog

终端多行进度条是怎么实现的

错误信息往上滚、多行进度条永远停在最后、还一秒一跳——还不会被错误信息撞乱。 这件事在 Bazel、Docker、Cargo 里见过无数次,单行 \r 的小把戏明显不够用。中文社 区几乎没人讲透,我顺手研究了一下,把”擦帧—写消息—重画”这一套从 VT100 起源讲到 tqdm 与 Blade 的实际代码(包括 Windows 上必须自己开启 VTP 这件事),最后给一个 50 行的 ...

我用 AI 读完了 vLLM 源码,写了一份深度分析笔记

最近花了些时间,用 AI 辅助系统性地阅读了 vLLM 的源码,整理成了一份深度分析文档集: 👉 vllm-analysis 为什么读 vLLM 源码 我是一名资深后台开发工程师,过去十几年一直在做服务端性能优化和系统架构——CPU 缓存行对齐、内存池设计、无锁队列这些是日常。进入 AI 时代,技能栈需要升级,但回头一看,LLM 推理引擎这个方向其实最对味:它本质上是显存管理 + 算子...

© chen3feng. Some rights reserved.

Using the Chirpy theme for Jekyll.