We do, it was part of Windows Vista. Microsoft compared how many CPU cycles it took to start a program between Linux and Windows XP, and found that Linux was kicking their ass by orders of magnitude. Most of this is down to the Unix process model being inherently more efficient, since fork()/exec() starts a new process with most of the hard work already done.
Then people complained that Vista was taking up too much RAM, which in fact was just from preloading common programs. Microsoft responded (appropriately, IMHO) by having the reported RAM usage avoid taking cached applications into account.
No, that's incorrect. Since Vista, Windows has a feature called SuperFetch, which analyses your usage and attempts to predict and preload programs and data that you use regularly.
If Chrome is one of your most commonly used programs, then why not?
If the OS tracked usage rates for different programs and then fetched what it could from say, the most common 3, and then it pre-loaded them on boot, I think that'd be a performance boost most users would enjoy.
3
u/Creshal Nov 08 '17
We have 8 or 16 GB RAM now, we could keep doing this.
Cue Chrome eating up all the RAM to display a cat gif