- If I have a 64-bit operating system and greater than 4 Gb of ram can the OS have 32-bit virtual memory paged in areas of physical memory higher than 64-bit?
- If not It seems logical that I could do this with a Ramdisk by having mem-swapping occur on a hard-drive that is basically as fast as RAM. This would give the ability to run more 32-bit applications effectively in memory at once. Would this even be recommended or is there some issue with this?
- I already know that I will be using a 256 Gb SSD, I won it in a programming competition. If I have a RAMDisk setup is it possible to mem-swap to both
- If so is it possible to do in such a way that more frequently accessed pages will be on the RAMDisk rather than the SSD
- If I do have a setup where mem-swaping can be distributed and prioritized across a RAMDisk and a SSD what kind of performance hit would a single 64-bit application take by having to mem-swap to the RAMDisk sometimes?
- For anytime I asked "is it possible" would this only be possible on certain OS or are these things widely supported?
if it helps these are the following things this rig will be used for:
*some quasi-intensive numerical computing. I work for a machine learning research group that sometimes has to do some numerical computing that a) takes a lot of memory and is easy to make parallel(I plan to use CUDA for this)
*gaming. this wont really use all that much RAM but it will be used for this quite a bit
*For sure it will be used as a private file server for me.
*There is a good chance it will be used host some web services over a local network which will be spawning instances of Java. The load could be as high as 20 people(very unlikely however, 2-3 would be an average case) doing some kind of computing involving the processing of potentially large amounts of text. This would however be temporary and frankly shouldn't be much of a deciding factor.
*If the hardware is there to do it, I will most likely make use of it in programming just playing around with things(I really want to look at sorting as big an array as I can on my new and old hardware to see the diffrence)