6.2.2.1 快照 (Snapshot) 机制 快照不是“拍照”,而是“时间切片的契约”——一个被低估的 RocksDB 快照泄漏事故与零拷贝快照复用实践 你有没有在深夜收到过这样的告警? 而你的服务明明只读不写,QPS 稳定在 200,GC 周期正常,内存监控曲线却像被一只无形的手缓缓托起——缓慢、持续、不可逆。 你翻遍日志,没发现大 Scan;查了 Metrics,没看到突增的 Iterator 创建;甚至用 抓了线程堆栈,所有 都标着 …… 直到你执行 ,发现 37 个 类型文件描述符静静躺在那里,对应着 ——可你的代码里,早该 的地方,分明写了 。 这不是内存泄漏,是快照语义泄漏。 它不咆哮,不崩溃,不抛 ;