New
#11
The only reason why I use Primo Ramdisk is exactly BECAUSE Windows is quite simply incapable to manage my RAM properly in ALL situations the entire time. The Dynamic Memory Management (DMM) option of Primo Ramdisk lets me effectively work around that problem, at least for how I (personally) use my laptop.
Often typically, significant real-world benefits can only be achieved by applying some advanced/semi-advanced knowledge about the old subject of performance optimization. Moving data back and forth between an SSD and a ramdisk can be incredibly fast especially if you have a fast NVMe SSD, but it's not instantaneous, and, it still eats SSD bandwidth and memory bandwidth until the copying is finished. In fact it also eats memory bandwidth each time when a running process reads/writes data from/to the ramdisk, and eats memory bandwidth regardless of whether this process is accessing the SSD at the same time when it happens. Bandwidth affects the throughput of data transfer operations, you only have so many PCIe lanes in the hardware for passing the data through. So, even though it should be completely obvious that the goal is to avoid accessing the SSD because RAM is faster (and no, RAM being a whole lot faster than an SSD is not just a perception─LMAO!), there are still a few technical limitations to also want to keep in mind. After all, choosing to store data on a ramdisk still eats RAM space, with or without DMM so, you might bump into situations where things will run slower as a result of having not enough available RAM space to work with, especially if you already don't have that much physical RAM installed to begin with. Either way, it can still be possible to avoid that, e.g. simply by freeing up (manually or programatically via scripting/automation, etc.) some space on the ramdisk immediately when feasible. This is because the DMM feature of Primo Ramdisk lets free space on the ramdisk be used by Windows and by apps running.