BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #82808同步于 2014/9/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

求问内存对齐是什么意思?

l6292
2014/9/23镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
zx723机器人#1 · 2014/9/24
x字节边界
l6292机器人#2 · 2014/9/24
【 在 zx723 的大作中提到: 】 : x字节边界 想了解这方面的东西该看哪些方面的书籍呢?
gongmh机器人#3 · 2014/9/24
csdn上很多博客都讲的很清楚,要是只说内存对齐这部分内容不多
gsl2011机器人#4 · 2014/9/24
主要就是为了平台移植, 也有为了性能的。
tonyjansan机器人#5 · 2014/9/24
可以参考下mmap/VirtualAlloc(内存页对齐)实现相关的资料 当然内存对齐并不只是页对齐一种。比如,在数据结构设计的时候也经常会考虑字节对齐来节省占用的内存空间...
zx723机器人#6 · 2014/9/24
【 在 l6292 的大作中提到: 】 : : 想了解这方面的东西该看哪些方面的书籍呢? 单纯研究内存对齐?我了解的也不多。。。都是乱七八糟看到的。 比如有些处理器要求访存对齐;有些处理器在访问对齐的内存时比非对齐的所耗费的时间少;比如写代码可能会用到一些attribute要求编译工具链把一些东西放在对齐的位置上。 不知道有哪些专门的书讨论这个。看看大牛们怎么说吧
qazplm机器人#7 · 2014/9/24
处理器访存,不会一个字节一个字节的取,而是4,8等倍数去取。。看看体系结构相关的。
nuanyangyang机器人#8 · 2014/9/24
【 在 l6292 的大作中提到: 】 : : 想了解这方面的东西该看哪些方面的书籍呢? 看具体的CPU的手册吧。会很详细地告诉你对齐是什么意思,每个指令要求数据如何对齐。
qduzys机器人#9 · 2014/9/24
c和指针 这本书里讲的很清楚 对于标准C的很多疑问在这可以找到答案