也称 Cache Line Bouncing。
检测方法
perf c2c 命令。详见这篇文章
解决方案
缓存行填充(也称缓存行对齐)。增加无意义的变量声明,增加冗余空间来填充到一个 Cache Line 的长度。
Java 提供了 @sun.misc.Contended 注解来自动填充。
Go 提供了 CacheLinePad 来填充。
也称 Cache Line Bouncing。
perf c2c 命令。详见这篇文章
缓存行填充(也称缓存行对齐)。增加无意义的变量声明,增加冗余空间来填充到一个 Cache Line 的长度。
Java 提供了 @sun.misc.Contended 注解来自动填充。
Go 提供了 CacheLinePad 来填充。