How hard is for some people to understand that you can have up to 128GB on a workstation nowadays and want chunk of 100GB to be loaded inside the ram, for several reasons, like compilation or in my case, data that is loaded because I have to do a repeated task connecting and disconnecting from accounts that need loading several GBs every time and while doing that thousands of small files are written or read, most o them around 100KB to 20MB.
M.2 are good? yes they are, but doing tasks like this burn M.2 literally by overheating(not just the usage) random read/writes are most costy to storage devices, i needed a cooler on top of mine, cause it was touching 90ºC easily, then i got a secondary one, to split from main system.
Buying the second m.2 cost me about the same price as buying more 2x 32GB sticks of ram would btw, with 10% of the actual benefit it would.
There are dozens of situations that using RAM storage, either as a temp/cache or as copy, that is not going to be saved after, would be essential.
But the main point is, speed is a major factor, cause 10x the speed is a lot and that factor is highly unlikely to ever change.
Yes, there are 3rd party software around, but they often end up with dozens of issues that are affected by system updates breaking them, or apps resetting/deleting mklink junctions for instance, i used to have imdisk in windows 10, but got tired of redoing the junctions and having to restore backups.
This happens because even though symlinks are a system thing, they are not default behavior, so apps won't support and the system most of the time won't pass the path like if they were real path, which microsoft could do with a snap a finger.
BTW ramdisk is not really that different from caching, which already exists, but the current format denies us real access to control the limit of the cached data and it could easily allow us to pre cache entire folders, in fact this behavior already exists to some level in file servers.
I'm really hoping that the new keys found in a recent update are somehow a way to increase caching waay beyond current levels.
NtfsCachedRunsBinMaxLengthInBytes"=hex(b):00,00,00,00,00,00,00,00
"NtfsCachedRunsDelta"=hex(b):00,00,00,00,00,00,00,00
"NtfsCachedRunsInsertLimit"=hex(b):00,00,00,00,00,00,00,00
"NtfsCachedRunsLimitMode"=hex(b):00,00,00,00,00,00,00,00
Otherwise i might just end up going back to W10 or W7.