作者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