返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #82808同步于 2014/9/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求问内存对齐是什么意思?
l6292
2014/9/23镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
可以参考下mmap/VirtualAlloc(内存页对齐)实现相关的资料
当然内存对齐并不只是页对齐一种。比如,在数据结构设计的时候也经常会考虑字节对齐来节省占用的内存空间...
【 在 l6292 的大作中提到: 】
:
: 想了解这方面的东西该看哪些方面的书籍呢?
单纯研究内存对齐?我了解的也不多。。。都是乱七八糟看到的。
比如有些处理器要求访存对齐;有些处理器在访问对齐的内存时比非对齐的所耗费的时间少;比如写代码可能会用到一些attribute要求编译工具链把一些东西放在对齐的位置上。
不知道有哪些专门的书讨论这个。看看大牛们怎么说吧
【 在 l6292 的大作中提到: 】
:
: 想了解这方面的东西该看哪些方面的书籍呢?
看具体的CPU的手册吧。会很详细地告诉你对齐是什么意思,每个指令要求数据如何对齐。