看板 GameDesign 關於我們 聯絡資訊
: 但若是採用Dynamic allcoation, 如Xalloc, 或new之類的 : 一般應該是會在Heap中去找空間, 找到後會回一個pointer(你弄丟就找不回來了XD) : 這在跳出function時, 若沒有dealloc或delete掉...就會佔Heap空間 恕刪。 所以,記憶體破碎的意思是, 記憶體已經零散成小塊小塊的, 雖然系統"找的到"這些零散的地方, 但是卻不夠拿來利用嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.110.100
ddavid:對 08/20 17:19
ddavid:如果是「找不到」就變成另一個問題了,Memory Leak 08/20 17:20
moonjustin:感謝各位! 08/20 18:50
netsphere:記得OS課 現在的OS都是採用page的方式來分配記憶體 08/20 19:32
netsphere:這樣會有記憶體破碎嗎? 08/20 19:36
jasonlurey:OS會每個task(程式)都配一塊Heap/Stack 08/20 23:22
jasonlurey:所以每個task的Heap是有可能變破碎的 這OS可能幫不了忙 08/20 23:24
jasonlurey:但記憶體你好好管好好用 應該是不用擔心這問題吧 08/20 23:25
netsphere:page的內部破碎是難免的 08/21 00:13
netsphere:但外部破碎應該是可以避免的 08/21 00:19
Splash5:這應該交給os去作了吧.. 好像有點擔心太多 :p 08/24 03:02