字节对齐是计算机科学中的一个基本的概念。之前我一直没有搞清楚为什么需要进行字节对齐。今天读了几篇相关文章后,明白了其原因。字节对齐与CPU访问Memory的方式和效率直接相关。CPU读取Memory或者向Memory写入数据时,是以字节块为单位进行操作的,(比如在32位系统中,一般来讲是以4字节为单位)。编程时遵守字节对齐原则能够加速CPU对Memory的访存。如果不遵守字节对齐原则不但增加CPU访存Memory的开销,还有可能导致程序编译通不过,比如sparc系统。
为何需要字节对齐
最新推荐文章于 2020-03-17 21:41:16 发布