如何从imdisk迁移到Romex Topic is solved

交流 Primo Ramdisk 软件使用过程中遇到的问题以及心得等
这里提供官方的技术支持
回复
qweytr_1
帖子: 8
注册时间: 周一 10月 28, 2019 1:32 pm

如何从imdisk迁移到Romex

帖子 qweytr_1 »

我曾经是Imdisk的忠实用户,把多个临时文件夹都指向了内存盘
内存盘的目录大概长这个样子
D:\PROGRAM FILES\IMDISK\IMAGE
├─downloads
├─Firefox
│ └─cache2
├─Go
├─Temp
│ ├─crash
│ ├─D3DSCache
│ ├─DeliveryOptimization
│ │ └─Cache
......
里面的文件不多(只有18 个文件,20 个文件夹,占用空间13.3 MB (13,991,936 字节))
某天忽然突发奇想希望测试一下内存盘的性能
发现imdisk的多线程速度很慢,于是想换一个快一点的内存盘
就找到了这里。

现在的问题是,我并没有找到一种可以很方便地从imdisk迁移到Romex的方法:
如果使用镜像,则无法调整内存盘大小
如果直接新建文件夹,首先,并不能新建多级文件夹,同时,新建文件夹操作不能将几个重要文件复制过去
如果手动复制,可能问题不大就是相当麻烦

想问一下有没有什么比较优雅的解决方案。
(或者,能不能像imdisk那样,直接将某个文件夹作为镜像直接装载)
(反正我并不需要保存镜像内容,送到内存里的99%是我不需要的东西,剩下的几个重要文件,自然会拷贝出来的)

头像
support
帖子: 2009
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 如何从imdisk迁移到Romex

帖子 support »

非常感谢您对我们软件的兴趣!
由于Primo Ramdisk在不使用镜像的情况下仅能支持创建根目录文件夹,不支持二级目录,所以对于您的情况,启用镜像是不能避免的。由于您不需要保存镜像内容,所以在创建内存盘您只需要勾选“启用镜像”,然后在镜像设置中将所有保存模式去掉勾选。此外,由于要保存的文件内容不多,您可使用紧凑镜像模式。内存盘创建后,您可直接将ImDisk虚拟盘中的这些文件夹复制到Primo Ramdisk的内存盘中,然后您可将需要的文件删除,完成后,您点击主界面命令条中的手动保存(保存硬盘内容到镜像文件)图标,然后在弹出的对话框中选择“保存指硬盘关联镜像文件”,确认保存即可。这样当前硬盘内容就被保存至镜像文件,在重启后会自动加载到内存盘,关机时则不会保存。
Primo Ramdisk | PrimoCache
Romex Software Support

qweytr_1
帖子: 8
注册时间: 周一 10月 28, 2019 1:32 pm

Re: 如何从imdisk迁移到Romex

帖子 qweytr_1 »

support 写了:
周二 10月 29, 2019 6:03 pm
非常感谢您对我们软件的兴趣!
由于Primo Ramdisk在不使用镜像的情况下仅能支持创建根目录文件夹,不支持二级目录,所以对于您的情况,启用镜像是不能避免的。由于您不需要保存镜像内容,所以在创建内存盘您只需要勾选“启用镜像”,然后在镜像设置中将所有保存模式去掉勾选。此外,由于要保存的文件内容不多,您可使用紧凑镜像模式。内存盘创建后,您可直接将ImDisk虚拟盘中的这些文件夹复制到Primo Ramdisk的内存盘中,然后您可将需要的文件删除,完成后,您点击主界面命令条中的手动保存(保存硬盘内容到镜像文件)图标,然后在弹出的对话框中选择“保存指硬盘关联镜像文件”,确认保存即可。这样当前硬盘内容就被保存至镜像文件,在重启后会自动加载到内存盘,关机时则不会保存。
感谢回复
您的处理方法的确十分方便,但仍然有许多问题
比如,在关联镜像之后,程序不能修改镜像的大小
这相当不灵活。

以及,在尝试修改镜像大小的时候我遇到了一个新问题:
程序不能及时地反应内存盘大小的变化
为了改变内存盘的大小(比如希望下载/解压某个东西到内存盘,但内存盘大小不够)我不得不重启电脑
很多时候这件事情并不方便。

(Imdisk支持扩展内存盘大小,但缩小内存盘大小仍需要重启)
(“动态内存管理”并不是一个很好的选择,如果系统内存不足,动态内存管理有可能遇到一些不可预料的错误——同时论坛里有帖子表示,动态内存管理可能只能自动扩大内存占用并不能(很方便地)自动缩小内存占用)

想问一下有没有什么更好的使用方法。
(目前我只是利用xcopy命令在开机时把那十几个文件夹复制到内存盘中)
(想扩展内存盘的唯一手段是无视为原内存盘预留的空间直接新建一个新的内存盘(幸好新买的内存条够大……))
(当我不需要新内存盘的时候可以手动释放新内存盘占用的内存)

(希望Primo Ramdisk可以有不重启而动态扩展内存盘大小的方法)
(如果可能的话,希望Primo Ramdisk可以在保留内存盘数据的情况下缩小内存盘的大小的方法)

最后,如果上面两个括号都做不到的话
能否告知一下,新建内存盘时候Primo ramdisk的默认设置应当如何修改呢?
我现在最希望使用的操作应该是,Direct-IO磁盘,禁用NTFS索引服务,不自动创建TEMP文件夹
但Primo ramdisk的默认设置是,SCSI磁盘,未禁用NTFS索引服务,自动创建TEMP文件夹

每次新建磁盘都需要修改这几个参数很不方便

头像
support
帖子: 2009
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 如何从imdisk迁移到Romex

帖子 support »

非常感谢您的反馈和建议!我们的确也在考虑支持动态扩展内存盘大小的功能。不过很抱歉目前还不能支持。
qweytr_1 写了:
周三 10月 30, 2019 9:01 am
能否告知一下,新建内存盘时候Primo ramdisk的默认设置应当如何修改呢?
我现在最希望使用的操作应该是,Direct-IO磁盘,禁用NTFS索引服务,不自动创建TEMP文件夹
您可以使用命令行方式新建和删除内存盘,这样可以自己设置创建时需要的参数。关于命令行方式,请参见
http://www.romexsoftware.com/zh-cn/prim ... rface.html
Primo Ramdisk | PrimoCache
Romex Software Support

qweytr_1
帖子: 8
注册时间: 周一 10月 28, 2019 1:32 pm

Re: 如何从imdisk迁移到Romex

帖子 qweytr_1 »

support 写了:
周三 10月 30, 2019 10:05 am
非常感谢您的反馈和建议!我们的确也在考虑支持动态扩展内存盘大小的功能。不过很抱歉目前还不能支持。
qweytr_1 写了:
周三 10月 30, 2019 9:01 am
能否告知一下,新建内存盘时候Primo ramdisk的默认设置应当如何修改呢?
我现在最希望使用的操作应该是,Direct-IO磁盘,禁用NTFS索引服务,不自动创建TEMP文件夹
您可以使用命令行方式新建和删除内存盘,这样可以自己设置创建时需要的参数。关于命令行方式,请参见
http://www.romexsoftware.com/zh-cn/prim ... rface.html
感谢回复:)
感觉CLI好容易因为输错东西出BUG

期待新版本的动态扩展内存功能
以及,感觉大家应该可以忍受类似GC那样的,以暂停内存盘读写响应为代价的缩小内存盘大小的功能
如果新内存盘能实现这样的功能,就再好不过了。

回复