golang设计个内存缓存
内存对齐的作用平台原因(移植):不是所有的硬件平台都可以访问任意位置上的任意数据的,有些硬件只能在特定位置取特定数据。 性能问题:经过内存对齐,CPU的内存访问速度会提升。因为对齐的元素只需要一次内存访问,未对齐的需要两次。性能问题一般程序员会认为内存如下图所示,是有一个个的字节组成,而CPU却不是这样看待的。CPU把内存当作一块一块的,块的大小可以是2、4、8、16字节大小,因此CPU读取内存是一块一块读取的。(块的大小称为内存读取粒度)假设CPU要读取一个int型4字节大小的