Bootup: Slower with RAM cache?

By Moonie | December 27th, 2008 | 1:42 pm

I’m running Windows Vista Ultimate 64bit on a laptop with 4GB of RAM, originally I was just using a class6 SD-Card solely dedicated as the eBoostr cache, and I did notice a significant performance gain both in normal operation and in system startup.

When I read Build 482 optimized RAM for startup, I allocated 512MB out of 4GB of system memory for cache in addition to my 4GB SD-card cache, and the system seemed to boot up slower than when I was just using my SD-card.

I’m just guessing here, but since RAM contents are cleared when the system is completely shutdown, then populating the memory cache is loaded from the eboostr.dat file on the hard disk, and it seems slower because it is just like starting a computer without eBoostr, where all files are loaded from the hard disk into system memory, in this case into the memory cache allocation from the eboostr.dat file. So if this is the case, then memory cache is only beneficial once the cache has been populated from disk already, which is after the computer has booted up. It seems that reading small random startup files are much faster from flash memory than directly from hard disk especially if the disk is fragmented, hence the bootup of a system is faster when startup files are read from flash memory media. So I dont understand how memory cache speeds up bootup time.

I removed the memory cache allocation and am just using the SD-card as my cache device again, and the bootup is back to what it was before allocation the memory cache.

Again, Im just guessing here, someone please correct me if I am wrong.

One Response to “Bootup: Slower with RAM cache?”

  1. Moonie
    Jan 03, 2009

    Hi Andrey, would you care to comment please?

    Thank you.