It very much depends, but for a point of comparison:<p>With only 4GB, I have been mostly happy running:<p><pre><code> - Xfce
- Firefox with thousands of tabs (most unloaded, and uBlock Origin installed!)
- Postgres
- Rails (one big app at a time)
- Nginx
- Slack desktop (Electron app)
- tmux
- vim as IDE, dozens of buffers, zero? plugins
- zram for memory compression (kernel configuration.. this is critical)
- Small (256GB) but quick SSD
- Zero swap configured
- Zero VMs locally!
</code></pre>
If you are running Gnome, or Chrome, or Eclipse, or a big Java app, your experience will definitely be less good.<p>My biggest consumers were Firefox and Slack. Restarting these apps nightly kept things under control.<p>I set this machine up as a temporary thing for a temporary project. It didn't turn out to be temporary, but it took me years to get around to migrating to a new machine, which I did just a few months ago. I was shocked at how "actually really OK" it turned out to be.<p>And this was with 4GB, not 8GB! So, I'd respond with "Yes, maybe."