作者mimiosu (倾听)
看板CSSE
标题[问题] 关於记忆体配置
时间Tue Nov 28 13:19:06 2006
约耳提到:
聪明的程式师在配置记忆体时会用2的次方为大小(比如4位元组,8位元组,16位元
组,18446744073709551616位元组等等),让malloc的潜在不隐定性降到最低。这样
可以让可用链结里小碎块的数量降到最低,而有玩乐高积木的人应该都能直觉理解
其原因。虽然似乎有点浪费空间,不过很容易就会看出浪费的空间不会超过总空间
的一半。
-
我知道系统中可用记忆体的空间是用一个 list 串起来,要配置给 process 的时候
可以用,但是我还是不懂为什麽是 2 的次方比较好,请各位大大指点,或是提供相关
文件,谢谢~^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.118.155.198