Primo RAMDisk vs. VSuite RAMDisk vs. FancyCache
Re: Primo RAMDisk vs. VSuite RAMDisk vs. FancyCache
it is a feature that free the used ram in a ramdisk that allocate it dynamically. It is a ramdisk that is able to get more ram to use and free ram when is unused. I personally think that this feature must be implemente into primo ramdisk to works with xp, because otherwise the xp users can keep with the use of vsuite ramdisk because both programs offers the same capabilities.
Last edited by arfgh on Wed Apr 18, 2012 2:04 pm, edited 1 time in total.
-
- Level 4
- Posts: 25
- Joined: Thu Apr 05, 2012 9:49 am
Re: Primo RAMDisk vs. VSuite RAMDisk vs. FancyCache
Oh ok, so if I want a fixed-size RAMDISK then this feature wouldn't concern me at all, yes?
Re: Primo RAMDisk vs. VSuite RAMDisk vs. FancyCache
If you allocate all memory required by the ramdisk at the time of initial ramdisk creation, then you can just forget this feature.kevindd992002 wrote:so if I want a fixed-size RAMDISK then this feature wouldn't concern me at all, yes?
Re: Primo RAMDisk vs. VSuite RAMDisk vs. FancyCache
Not exactly. We have totally re-designed the core components of VSuite Ramdisk. Compared with VSuite Ramdisk, Primo Ramdisk brings greater access performance, quicker memory allocation and some new features.arfgh wrote:while i was able to try the 5.3 version, i can assure that the primo ramdisk is just the same as vsuite ramsisk. ONly if you use windows 7 you can use the free dinamic ram automatically, but this feature dont works with windows xp for example.
-
- Level 4
- Posts: 25
- Joined: Thu Apr 05, 2012 9:49 am
Re: Primo RAMDisk vs. VSuite RAMDisk vs. FancyCache
But if I set a "fixed" RAMDisk size, then obviously that feature isn't enabled, right? Or will it still dynamically increase the RAMDisk size if needed?support wrote:If you allocate all memory required by the ramdisk at the time of initial ramdisk creation, then you can just forget this feature.kevindd992002 wrote:so if I want a fixed-size RAMDISK then this feature wouldn't concern me at all, yes?
Re: Primo RAMDisk vs. VSuite RAMDisk vs. FancyCache
It does not refer to "fixed" disk size. The disk size is always fixed. Let's say you create a 4GB ramdisk. By default, 4GB memory will be allocated from the system available memory. But if you enable the "dynamic memory management" feature, then at the time of ramdisk creation, there may be only 4MB memory is allocated. But the ramdisk size is still 4GB. When you copy data to this ramdisk, it will automatically request memory allocations when current allocated memory amount is not enough for the new added data.kevindd992002 wrote:But if I set a "fixed" RAMDisk size, then obviously that feature isn't enabled, right? Or will it still dynamically increase the RAMDisk size if needed?
For more details, please see
http://www.romexsoftware.com/en-us/prim ... ement.html
-
- Level 4
- Posts: 25
- Joined: Thu Apr 05, 2012 9:49 am
Re: Primo RAMDisk vs. VSuite RAMDisk vs. FancyCache
Oh ok, thanks for the explanation. So practically, you're setting the "limit" of allowable memory allocation of the program? But even if only 4MB is used (allocated) the program will save a 4GB image file if I choose to save the contents of the RAMDisk?support wrote:It does not refer to "fixed" disk size. The disk size is always fixed. Let's say you create a 4GB ramdisk. By default, 4GB memory will be allocated from the system available memory. But if you enable the "dynamic memory management" feature, then at the time of ramdisk creation, there may be only 4MB memory is allocated. But the ramdisk size is still 4GB. When you copy data to this ramdisk, it will automatically request memory allocations when current allocated memory amount is not enough for the new added data.kevindd992002 wrote:But if I set a "fixed" RAMDisk size, then obviously that feature isn't enabled, right? Or will it still dynamically increase the RAMDisk size if needed?
For more details, please see
http://www.romexsoftware.com/en-us/prim ... ement.html
Re: Primo RAMDisk vs. VSuite RAMDisk vs. FancyCache
Well, I am not sure if I express it clearly. Let's take a 4GB ramdisk (without image file associated) as an example. Firstly, when it is just created, it only request 4MB memory from the system to hold the basic data of the ramdisk itself (such as file system structure data). Later assume that you copy a 100MB file to this ramdisk, the ramdisk will then request 100MB or more memory to store this 100MB file.
If "Dynamic Memory Allocation" is not enabled, the ramdisk will allocate 4GB memory (full-scale disk size) from the system when it is just created. Later you copy files to the ramdisk, it will not allocate memory again since all memory requried has already been allocated.
The things become complicated when an image file is associated to the ramdisk. When loading the image file data to the ramdisk, ramdisk have to allocate the memory to hold these data. So usually the image file feature will remove the effects of "Dynamic Memory Allocation" feature, unless you enable the "Delay Load" option for the image file loading.
If "Dynamic Memory Allocation" is not enabled, the ramdisk will allocate 4GB memory (full-scale disk size) from the system when it is just created. Later you copy files to the ramdisk, it will not allocate memory again since all memory requried has already been allocated.
The things become complicated when an image file is associated to the ramdisk. When loading the image file data to the ramdisk, ramdisk have to allocate the memory to hold these data. So usually the image file feature will remove the effects of "Dynamic Memory Allocation" feature, unless you enable the "Delay Load" option for the image file loading.
-
- Level 4
- Posts: 25
- Joined: Thu Apr 05, 2012 9:49 am
Re: Primo RAMDisk vs. VSuite RAMDisk vs. FancyCache
I think I get what you mean. So for the same example you stated above, what if you copy a 5GB file in that same RAMDisk? If I understand correctly, that won't be possible since you just created a 4GB RAMDisk even though you have DMM enabled, right? So if you look at it practically, you are setting the limit of the RAMDisk to 4GB but it will only allocate memory "when needed" and "up to 4GB only", correct?support wrote:Well, I am not sure if I express it clearly. Let's take a 4GB ramdisk (without image file associated) as an example. Firstly, when it is just created, it only request 4MB memory from the system to hold the basic data of the ramdisk itself (such as file system structure data). Later assume that you copy a 100MB file to this ramdisk, the ramdisk will then request 100MB or more memory to store this 100MB file.
If "Dynamic Memory Allocation" is not enabled, the ramdisk will allocate 4GB memory (full-scale disk size) from the system when it is just created. Later you copy files to the ramdisk, it will not allocate memory again since all memory requried has already been allocated.
The things become complicated when an image file is associated to the ramdisk. When loading the image file data to the ramdisk, ramdisk have to allocate the memory to hold these data. So usually the image file feature will remove the effects of "Dynamic Memory Allocation" feature, unless you enable the "Delay Load" option for the image file loading.
Hmmm, so every time I use an image file the features of DMM won't have any effect even though the settings of that image file sets DMM to be enabled? Won't it release memory allocation if not needed?
Re: Primo RAMDisk vs. VSuite RAMDisk vs. FancyCache
Yes, exactly.kevindd992002 wrote:I think I get what you mean. So for the same example you stated above, what if you copy a 5GB file in that same RAMDisk? If I understand correctly, that won't be possible since you just created a 4GB RAMDisk even though you have DMM enabled, right? So if you look at it practically, you are setting the limit of the RAMDisk to 4GB but it will only allocate memory "when needed" and "up to 4GB only", correct?
Well, the program is still able to release memory even when the image file enabled. (Win7/2008R2 or newer, NTFS file system).kevindd992002 wrote:so every time I use an image file the features of DMM won't have any effect even though the settings of that image file sets DMM to be enabled? Won't it release memory allocation if not needed?