While the common "pagefile on a ramdisk" fallacy, or it's equally evil twin "ramdisk using virtual memory" are universally bad ideas, for the very reasons just described, this article is specifically about using "Non-Addressable" RAM. That is, RAM that the OS cannot use.
I have no idea how accessing the non-adressable ram for ramdisk use is done (or why, if the ramdisk driver can, the OS doesn't), but if it is possible, it sounds like an excellent idea to use such a ramdisk for a page file.
True if you're creating ramdisk out of addressable ram. In a 32-bit winXP it win7 the ram allocated to ramdisk is unaddressed and otherwise idle. Using it will have none of the consequences mentioned.
With PAE, the ramdisk indeed uses the RAM above 3 mb, inaccessible to 32-bit Windows 7. So, yes, the "Completely wrong" rant by Anonymous is ... wrong. Once configured, the Gavotte software runs automatically on following boots. I think it runs "outside of" Windows, since it's not running as a process, and I'm pretty sure it's not running as a service, either. Windows 7 still reports 3036 MB of physical memory, so it must be small.
After you configure it, you have to move things to the ramdisk. Move your virtual memory page file, or a portion of it. Move (all) your browser cache(s). Move your TMP/TEMP directories to it. Any other uses?
Gavotte is stable, but imperfect. It should use NTFS instead of FAT32, for file compression. It's not as well featured as some ramdisks. Windows has to recreate the page file on the ramdisk, since it doesn't save to/read from disk upon shut downs/boots. On my system, sometimes Windows chooses not to create a paging file on the ram disk, I guess since the bigger virtual memory page file on D: is sufficient. Once it's created, it remains until the next boot.
Then I grabbed VSuite Ramdisk free, and make a ramdisk out of that unused 4gb. I put the windows page file, some graphics programs' temp and cache folders there, etc. I've read the windows documentation to get a loose understanding of why XP and programs can "see" the full 8gb, but not use it -- but I really don't care. All I know is that XP is using 4gb, and I'm able to put a bunch of cache and temp stuff on the ramdisk in the "unused" 4gb -- it's nice to think that now it's being used. And I've heard it's good to take that stuff off the main drive when that drive is an ssd -- which mine is.
I have an Athlon II X4 system with 6Gb of ram running WinXP SP3 32 bit. I therefore can not use around 2gb of memory. I tried this, and according to a memory monitor I ran both before and after using the ramdisk util, the RAMdisk is using memory from windows. NOT the unused memory, but the memory that you are usually using for programs etc.
Hi I believed no matter what type of Ramdisk software you use, still cannot facilitate any extra memory space if under 4 GB, please open the Resource Monitor in Vista or 7, under Memory tap the bottom shown the portions (in Bar) of memory used, at extreme left is hardware deserved. E.g mine is 769MB and total of remaining spaces consisted of In Use,Modified, STANDBY and FREE are 3327MB (installed 4GB), that figure tally with what Computer properties Shown, and if I apply 1GB to ramdisk, The HARDWARE DESERVED Bar remain unchanged at 769MB, the 1GB will take space at "in USE" portion means now only left 2327MB available for other internal use, that tells the ramdisk actually occupied the usable memory instead of that untouchable 769MB (some is around 1GB)portion, I had used DataRam software in my another 32 bit pc installed with 8GB ram, and they offer a function auto use for those memory that exceed 4GB, I used it and created a Ramdisk size about 4GB but still there is 1GB Missing as my pc itself only used 3GB, (And if follow the previous misconception it should be 8-3 = 5GB available for RamDisk). So if any body have ever succeed beyond above mention scene please kindly advise as I am also looking a solution or maybe some software to maximize my ram usage (I had tried the BCDEdit /set pae Forceenable command but in vain. Thanks, gim
First, after extracting the zip file, on systems with UAC,
you need to "Run As Adiminstrator" ramdisk.exe
Click on the "Install Ramdisk" button.
Set the options for disk size, etc. ( The disk size should be at or below the amount of UNUSED memory you have above 3GB ). Click OK or Apply.
3. An alternative, if you encountered problems with the aforementioned instructions, or don't want to try them, is to install ramdisk software that can access memory beyond the 4GB that the Windows 32-bit OS can access.
You still have to enable PAE but in a manner that is less likely to cause problems; in a manner that doesn't allow the whole OS to access your extra memory but does allow the ramdisk software to access it.
Once you have the ramdisk created, you can tell windows to put the Windows pagefile (pagefile.sys) on it, so that when your system is running low on memory, instead of using your slow mechanical hard drive for virtual memory, it will use the far faster ramdisk. And, as others have mentioned, you can also have the OS and your web browser use the ramdisk for various other temporary files to speed up various applications/processes at all times (not just when the system is low on available memory).