動態記憶體管理的精簡模式究竟有啥不一樣

交流 Primo Ramdisk 软件使用过程中遇到的问题以及心得等
这里提供官方的技术支持
回复
chuangman
1级用户
1级用户
帖子: 4
注册时间: 周日 11月 04, 2012 2:23 am

動態記憶體管理的精簡模式究竟有啥不一樣

帖子 chuangman »

1.動態記憶體管理中若勾選"精簡模式"(compact mode)
實在是不知道差異在哪
可以有人說明一下嗎
2.作業系統是Windows 8,用IDM下載,暫存在Ramdisk,有選擇動態記憶體管理
等到下載完成後
從ramdisk轉存到硬碟後
ramdisk的磁碟空間看起來釋有釋放了
(例如ramdisk 12GB,下載4GB,本來ramdisk剩下8GB,等下載完成轉存到硬碟後,又回到12GB)
但是從工作管理員中的效能去看記憶體使用狀況
卻都遲遲沒有釋放

但是如果是直接先copy 4GB檔案去ramdisk
"馬上"又從ramdisk刪除
除了ramdisk空間有釋放外
從工作管理員中的效能去看記憶體使用狀況
也的確有釋放出來

這是為什麼呢
是bug嗎

以上問題 謝謝回答
头像
Support
技术支持组
技术支持组
帖子: 2743
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 動態記憶體管理的精簡模式究竟有啥不一樣

帖子 Support »

为节省额外的内存开销,动态内存管理是按一个较大的粒度划分内存进行分配管理。非compact mode 下,数据按正常硬盘方式进行分布,假设有1个字节的数据分布在单独一个内存块上,动态内存管理也会为此分配一个完整的内存块。compact mode 下,数据分布则会被重新组织,小字节的数据会被安排放置在有空余的一个内存块中,这样基本保证在分配下一个内存块前,所有的内存块存放空间可以得到完整的使用。
chuangman 写了:2.作業系統是Windows 8,用IDM下載,暫存在Ramdisk,有選擇動態記憶體管理
这个还有待进一步检查,谢谢。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
回复