5.2.2 多核 SMP 安全性 5.2.2 多核 SMP 安全性:从缓存一致性到锁竞争的纵深防御实践 你有没有在调试一个看似“随机崩溃”的内核模块时,盯着 里那行模棱两可的 发呆整整三小时? 有没有在压力测试中,明明单线程下稳如磐石的共享计数器,在 32 核服务器上每秒突增 10 万次更新后,最终统计值却比预期少了 2.7%——不多不少,恰好是某个特定 CPU 频率档位下 L3 缓存行失效延迟的整数倍? 有没有写过一段自以为天衣无缝的 + 初始化逻辑,上线后却在某次冷启动瞬间触发双重初始化,导致设备寄存器被写入两次、硬件状态机陷入不可逆死锁? 这些不是玄学,不是“运气差”,更不是“编译器优化出了 bug”。