I've been reading up on RAM Disks and their roles in various uses. The role one no one talks much about is password cracking. I pulled the below quote from here
"It's also important to know that hard drives (the magnetic, rotating disk variant, anyway) have access times in the millisecond range. RAM is orders of magnitude faster, but still slow compared to L1 cache, which again is much slower than direct register access in a CPU. Unfortunately, general purpose CPU registers can only store maybe 128 bytes in total, and L1 cache only stores a few kb in total. "
Let's assume the password file is 3.9 GB and we have a 4 GB RAM\tmpfs Disk\volume. So my question is, would creating a RAM Disk OR a tmpfs volume (linux) and then putting said password file on that virtual disk offer any tangible increase in speed. So my question is, would creating a RAM Disk\tmpfs volume and then putting said password file on that virtual disk offer any tangible increase in speed? Does the cache play any role in this besides storing the hash file and would it help to store the hash on the RAM/tmpfs disk too? Also would the difference be lessened is the user were reading the password file of a SSD instead of a hard drive?