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