内存管理
文章平均质量分 78
fuxinliang
这个作者很懒,什么都没留下…
展开
-
数据对齐
为了速度和正确性去对齐你的数据 对于直接使用内存的所有程序员来说,数据对齐是一个重要问题。即使软件运行, 数据对齐也会影响软件的性能。 如本文所示,理解对齐的本质也可以解释一些处理器的“怪异”行为。 内存访问的最小单位 程序员习惯把内存看成是一个简单的字节数组。在C语言及其派生的语言中,char *一般认为是一块内存,甚至在Java语言中也有byte []类型来表示原始内存。翻译 2017-01-02 20:42:34 · 479 阅读 · 0 评论 -
dlmalloc 文件头翻译
重要统计数据: 1. 支持size_t类型: size_t 必须是和指针宽度相同的无符号类型。 (如果使用旧的操作系统声明size_t为有符号或者宽度和指针不同,可以用以前的版本(例如:2.72)支持这些) 2. 对齐(默认8字节对齐) 8字节对齐,对于当前的几乎所有的机器和编译器都是足够的。 以牺牲更多空间为代价,可以将MALLOC_ALIGNMENT定于的更宽(如果需要可以提升到1翻译 2017-01-13 17:44:22 · 501 阅读 · 0 评论