Remix.run Logo
Ekaros 8 hours ago

My entire question is why can't whatever users do on computers actually work on 2GB of RAM? Like what is the true reason we are in state that it is for some reason not possible?

2 GB is huge amount information. So surely it should be enough for almost all normal users, but for some reason it is not.

vee-kay 3 hours ago | parent | next [-]

Quick.. list your favorite software and tell us how much GBs of space they use after installation and how many GBs of RAM they consume when running.

You will find most of your fave programs struggle badly with 2-4GB of RAM, even on Linux.

Over the years most software programs (even on mobile) have become bloated and slow due to "new features" (even if most people don't need them) and also because it is a nexus with the hardware manufacturers. Who will buy any expensive CPU, more RAM, larger capacity SSDs, bigger displays, etc., if there is no software program needing all that extra oomph of performance, bandwidth, and fidelity?

bloppe 6 hours ago | parent | prev | next [-]

One potential reason: now that CPU clock speed is plateauing, parallelism is the main way to juice performance. Many apps try to take advantage of it by running N processes for N cores. For instance, my 22-core machine will use all 22 cores in parallel by default for builds with modern build systems. That's compiling ~22 files at once, using ~5x as much RAM as the 4-core machines of 15 years ago, all else being equal. As parallelism increases further, expect your builds to use even more memory.

parrellel 7 hours ago | parent | prev [-]

Ah! Yes, I agree.