| ▲ | giamma 3 hours ago | |||||||||||||||||||||||||||||||||||||
It used to be like that, computer had limited resources and desktop environments were light. Then at some point RAM became less and less of an issue, and everything started to get bigger and less efficient. Coyuld anyone summarize why a desktop Windows/MacOs now needs so much more RAM than in the past? is it the UI animations, color themes, shades etc etc or is it the underlying operating system that has more and more features, services etc etc ? I believe it's the desktop environment that is greedy, because one can easily run a linux server on a raspberry pi with very limited RAM, but is it really the case? | ||||||||||||||||||||||||||||||||||||||
| ▲ | zozbot234 2 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||
The web browser is the biggest RAM hog these days as far as low-end usage goes. The browsing UI/chrome itself can take in the many hundred megs to render, and that's before even loading any website. It's becoming hard to browse even very "light" sites like Wikipedia on less than a 4GB system at a bare minimum. | ||||||||||||||||||||||||||||||||||||||
| ▲ | marhee 2 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||
> Coyuld anyone summarize why a desktop Windows/MacOs now needs so much more RAM than in the past Just a single retina screen buffer, assuming something like 2500 by 2500 pixels, 4 byte per pixel is already 25MB for a single buffer. Then you want double buffering, but also a per-window buffer since you don't want to force rewrites 60x per second and we want to drag windows around while showing contents not a wireframe. As you can see just that adds up quickly. And that's just the draw buffers. Not mentioning all the different fonts that are simultaneously used, images that are shown, etc. (Of course, screen bufferes are typically stored in VRAM once drawn. But you need to drawn first, which is at least in part on the CPU) | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||
| ▲ | flohofwoe 2 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||
> is it the UI animations, color themes, shades etc etc or is it the underlying operating system that has more and more features, services etc etc ? ...all of those and more? New software is only optimized until it is not outright annoying to use on current hardware, it's always been like that and that's why there are old jokes like:
...etc..etc... variations of those "laws" are as old as computing.Sometimes there are short periods where the hardware pulls a little bit ahead for a few short years of bliss (for instance the ARM Macs), but the software quickly catches up and soon everything feels as slow as always (or worse). That also means that the easiest way to a slick computing experience is to run old software on new hardware ;) | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||
| ▲ | roywashere 3 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||
I am wondering if, with memory and storage prices skyrocketing, there will be more effort on making computing use less resources? | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||
| ▲ | anonnon 2 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||
They typically also need GPU acceleration, these days, and that can be an even bigger bottleneck, with the drivers often not supporting older cards. | ||||||||||||||||||||||||||||||||||||||