New
#21
So I figure an explanation is in order. When you close a program, the program code and data is not removed from memory, but is kept in a stand-by state and may only used if more memory is needed by another program and there is no memory in the free state. Superfetch will run in the background and pre-load frequently used programs into memory in the stand-by state after you boot.
When you hibernate, the active memory is saved to disk, but not the stand-by. So you would loose your pre-loaded programs when you wake from hibernate. This is the Microsoft scenario that you leave for lunch, your computer hibernates, you return, and you wonder why it takes so long to load Word. To prevent this, superfetch runs in the background when you wake from hibernate.
Thank you guys!
For the advices, explanation, participation... thanks!
Just to add my 2 cents to this. The difference between loading from RAM with Superfetch enabled and the time it takes to load from an SSD is minimal. I would recommend SSD users to try both and see what is best for them.
What is important and directly related to this thread is the use of Hibernation with a SSD. Hibernation causes a lot of unnecessary writes to a SSD and is in this scenario in my opinion, best switched off.
Well, make the computation. 256 bytes are read from RAM in a max. of 15 nanoseconds. For the SSD you already need 100 nanoseconds (0.1ms) on average to access the storage. To that you have to add the data transfer time. That makes RAM about 10 times faster than the SSD.The difference between loading from RAM with Superfetch enabled and the time it takes to load from an SSD is minimal
That is of course true. But if you add up many small slowdowns that are not noticable individually, you may still have an impact in their sum.
I always keep Superfetch on. But I have really never measured the difference - which would probably be difficult anyhow. I just trust the numbers.
To quote a friend from back when we were programming real-time data acquisitions systems: a microsecond here, a microsecond there, and pretty soon you have real time.
Well the OP wasn't about SSD anyhow. But you see all of the angst when someone is trying to decide which SSD to buy, this one is a few MB/s faster on random 4k writes, this one a little faster on... which should I buy - when it doesn't make a difference real world. But opening Photoshop from an SSD takes maybe a few seconds and only a second if it is pre-loaded in RAM. That is a difference.
I am not sure the prefetch part of superfetch does much good for speeding up boot time with an SSD though, from my limited understanding of what prefetch does. I will have to test it sometime.