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