I've been experimenting for a week with using the Raspberry Pi 3 as my desktop, using the latest (Sep 2017) Raspbian. As you can imagine, the challenges are limited CPU, and low (1 GB) RAM.
I am keeping htop running in a terminal so I can monitor the CPU usage of all 4 cores, and also the memory usage and swap available.
Raspbian is using a desktop environment based upon LXDE, which I understand is already fairly optimized. My main concern is Chromium. I need some browser tabs for Gmail, Google docs, Twitter, etc. I find even with just a half dozen of these tabs open, I suffer small freezes, lags (e.g. I can type a sentence before it appears onscreen), and memory woes.
I already went out and got a Samsung Evo Plus 64 GB microsd card, and clocked it up to 83 MHz, which improved my read and write speeds. I'm hoping trying a different RPi 3 might help me get to 100 MHz there. And I put my swap up to 1 GB from the default 100 MB (otherwise I was getting severe lockups).
I understand for CPU usage, I can overclock and add cooling and a better power supply, to ensure it's stable. I'm working on that.
But memory usage seems to be the biggest concern. I can wait a bit for the CPU to catch up, but I can't manufacture more memory. (Need an RPi with 4 GB RAM!)
So what are ways I can help alleviate this? Simple ways, such as settings I can change. Or more radical ways? Is there a way I can cluster two RPi 3s together to share their RAM?
Any tips would be appreciated, links to posts too, I'm willing to read.
