Low RAM usability
While postmarketOS has been historically used on devices with as little as 256MB RAM (see Nokia N900), modern usage on less than 2GB RAM can be challenging.
UIs can be categorized as follows, considering at least some space left to running applications.
- LXQt, i3, sway for 256MB+ RAM
- MATE, Xfce4 for 768MB+ RAM.
- In both cases, make sure to disable the "compositing" window manager feature from settings to achieve much higher performance on older processors.
- Phosh, KDE Plasma for 1GB+ RAM.
- KDE Plasma Desktop should be used in "Xorg mode" for lower resource consumption
- GNOME for 2GB+ RAM
Not much, since latest versions of both Firefox and Chromium are intensive on RAM usage. Netsurf is arguably still the best choice for low-power devices, but text-based browsers are ultimately the best choice for very limited devices.
For basic GUI utility apps, the set of CoreApps (Qt5) may be a good choice to minimize the memory footprint.
There are some ways to workaround the limited size of physical memory.
A kernel module that compresses memory to allow for fitting more data onto physical memory. This however consumes CPU cycles to do the compression, so it is a tradeoff between memory and CPU. With that considered, it is still usually much better than running out of memory and having to deal with the instant degradation of performance caused by that.
SWAP or SWAP file can be added for additional memory, which enables you to run Phosh or Plasma Mobile with smaller RAM, and even use Firefox to browse the web or playing video, etc.