請問一下
如果現在 free mem in last block : 12
為甚麼 mtnew 1 後
MemMgr 會把剩下的 12byte 丟到 recycle 裡 然後再新增一個 block 呢??
此外 新增一個block以後
debug message寫的
New MemBlock... address A
Memory acquired... address B
address A 和 address B 有甚麼關係呢??
為甚麼有時候 address A > address B 有時候 address A < address B
address B > address A 時
中間空掉的memory要做什麼?
address B < address A 時
是表示 這個object 得到的memory不在新增的block裡面嗎?
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.213.239
※ 編輯: onthesea 來自: 59.112.213.239 (12/02 23:55)