J jxh Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-21 #1 我在一个程序中调用setlength过多!导致内存随片!请问如合编一个回收内存的,整理碎片 的程序??有控件也行!!!
C cmldy Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-21 #2 --)内存随片? 有意思。 Windows自己会处理啊,对每个程序而言都有自己对立的内存空间。 “内存随片”过多有什么问题吗?
S snowtree Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-21 #3 ;我知道memorymove(memmove),memorycopy(memcopy) 可以用来移动某些内存数据,但不能移动系统的 和其他应用程序的
E eee_eee Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-21 #4 xxx.Free; xxx:=nil; dispose(xxx); FreeMem(xxx,xxx,...); 以上函数试试吧!
Z zyy04 Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-21 #5 agree cmldy: 这个应该是操作系统自己解决的呀!
S Sunny18 Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-21 #6 最近在网上找到一个叫做“系统优化大师”的系列软件,其中就有一个整理内存的软件, 可以到woptimizer.yeah.net去看看!
C cat.yy Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-22 #8 哇,你是想研究病毒吗!请小心行事(——知道了告诉我一声)
C cjfandhf Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-25 #10 在windows里,系统会自动控制。当应用程序进程退出后,应用程序所占所有内存也释放了。
A apathy Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-26 #11 如过是服务器程序,不退出,在他的4GB的地址空间中有碎片怎么整理????
O only you Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-26 #12 你所谓的碎片是指什么?你又是如何知道碎片过多呢?
J JJams_King Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-06 #13 老兄,这太复杂了吧?? 我只听说过分配buffer是要尽量是内存页大小的整数倍。其他的不懂不懂!
A apathy Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-27 #14 可采用虚拟内存管理(virtualalloc等),和堆内存管理(heapalloc等)解决!!