exfat不支持内存回收,望尽快完善修复

这里报告 Primo Ramdisk 软件的Bug或建议,
非常感谢您的支持!
回复
xman00
2级用户
2级用户
帖子: 8
注册时间: 周一 7月 01, 2019 9:36 am

exfat不支持内存回收,望尽快完善修复

帖子 xman00 »

从VSuite Ramdisk 到 Primo ramdisk,再一个个版本的不断完善发布,非常高兴看到软件的不固步自封和积极进取!!!

从6.2版本开始,Primo ramdisk 引入了对exfat磁盘格式的支持,经实际使用发现exfat格式的ramdisk磁盘拥有比ntfs格式更高的读写速度,很棒很厉害!!!

但经实际使用发现,采用exfat格式的ramdisk内存回收出现有Bug,即选择了动态内存管理(也测试过同时选中紧凑模式)的情况下,如删除了文件或文件更新的情况下,内存占用并不会退返系统。

此bug和瑕疵希望官方能予以重视,尽快完善修复,期待优秀的软件永远优秀!!!

Enjoy!!!
头像
朱玛12345678
3级用户
3级用户
帖子: 12
注册时间: 周六 6月 22, 2019 10:22 am

Re: exfat不支持内存回收,望尽快完善修复

帖子 朱玛12345678 »

这是老问题了官方一直都没去做适配,软件早该自己内置一套针对各种文件系统的内存回收算法了。
官方在这块功能上偷懒直接调用的系统API来回收内存,而且这个函数还只支持Win7及更高版本的系统,不信你可以在XP系统里试一下不管用什么格式都无法回收内存,因为操作系统压根儿就没这个API。
另外如图微软的FBWF+RamDisk驱动都能支持exFAT的动态内存管理,而且还是删除文件后只需要1秒钟就能完全回收内存。
xman00
2级用户
2级用户
帖子: 8
注册时间: 周一 7月 01, 2019 9:36 am

Re: exfat不支持内存回收,望尽快完善修复

帖子 xman00 »

楼上忘记上图喽
头像
Support
技术支持组
技术支持组
帖子: 2652
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: exfat不支持内存回收,望尽快完善修复

帖子 Support »

这个是需要文件系统支持TRIM才可以,否则的话,文件系统删除文件时仅仅做一个标记,对文件实际存储的数据是不删除的,相应的内存也就无法释放。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
头像
朱玛12345678
3级用户
3级用户
帖子: 12
注册时间: 周六 6月 22, 2019 10:22 am

Re: exfat不支持内存回收,望尽快完善修复

帖子 朱玛12345678 »

phpBB可能有点问题,图片我之前是上传了的但不知道为什么没显示出来。
截图20201006233659.jpg
截图20201006233706.jpg
我重新补图了
您没有权限查看这个主题的附件。
xman00
2级用户
2级用户
帖子: 8
注册时间: 周一 7月 01, 2019 9:36 am

Re: exfat不支持内存回收,望尽快完善修复

帖子 xman00 »

无论如何,支持完善的内存回收才是王道啊。
而且绝对信任技术上官方是可以实现的。
奥利给,尽快落实修复吧。
头像
朱玛12345678
3级用户
3级用户
帖子: 12
注册时间: 周六 6月 22, 2019 10:22 am

Re: exfat不支持内存回收,望尽快完善修复

帖子 朱玛12345678 »

Support 写了: 周二 10月 06, 2020 11:37 pm 这个是需要文件系统支持TRIM才可以,否则的话,文件系统删除文件时仅仅做一个标记,对文件实际存储的数据是不删除的,相应的内存也就无法释放。
用Trim指令回收内存也只是不靠谱的折中方案,会有很多兼容性问题。
首先不是所有操作系统都支持Trim,这样在Win7以下版本的系统里动态内存管理就完全是废的;其次就算是用支持Trim的系统,那这个功能也不是强制性开启的可以被关闭,关闭后动态内存管理也照样废;最后即使所有条件都能满足可以正常Trim,那还有一个问题就是Trim在某些情况下并不能触发内存回收或者能回收但释放不彻底会有残留,比如对扇区级别的读写操作内存就无法被回收。
既然无论如何都无法保证现在的这个功能有高可靠性,那么就要积极地去改变实现方法。
xman00
2级用户
2级用户
帖子: 8
注册时间: 周一 7月 01, 2019 9:36 am

Re: exfat不支持内存回收,望尽快完善修复

帖子 xman00 »

希望官方正面积极的回复:下一版本中解决!
而不多言~

话不多少,干就是了 :D :lolno: :D
回复