Linux性能哨兵
-
精准定位多线程“内耗”:利用 Linux perf c2c 攻克 Cache 伪共享瓶颈
在多线程高并发场景下,我们经常会遇到一种诡异的性能瓶颈: 明明线程之间没有锁竞争,各线程处理的数据也完全独立,但随着 CPU 核心数的增加,程序吞吐量反而急剧下降。 这种现象,极大概率是由 Cache 伪共享(False Shar...
在多线程高并发场景下,我们经常会遇到一种诡异的性能瓶颈: 明明线程之间没有锁竞争,各线程处理的数据也完全独立,但随着 CPU 核心数的增加,程序吞吐量反而急剧下降。 这种现象,极大概率是由 Cache 伪共享(False Shar...