10/27/2020 (Tue) 11:34:24
My main concern was hardware support, so that's why I'm using this Ubuntu 16.04 (but it's actually an Armbian build). I tried some others, like for example Devuan, but had problems. In fact, I'm not even going to upgrade to the 18.04 release because from reading the Armbian forums it seems like VGA is no longer supported, and I bought this board specifically because it's got a native VGA port that I've got attached to an old 5:4 LCD monitor. I don't want HDMI, or widescreens, or even the DRM kernel crap. Here I use the old school fbcon driver at 640x480 and a Codepage 437 VGA font. That's the closest I can get to an old 486 DOS computer without spending lots of money, and still remaining practical (I can occasionally run the modern firefox bullshit whenever I need to).
Out of those processes >>14376
links2 is the big memory hog. It uses tons of memory for cache, but that's fine because that's exactly how I want my memory used. I also have some tmpfs setup for /dev/shm, /run, /run/lock, and /tmp (in fact half the computer's memory is available for /tmp, which I use as a staging area for downloaded files, for compiling stuff, or doing various things that involve lots of filesystem I/O).
That said, the modern Linux software seems pretty bloated to me, compared to how it was on Slackware in 1995. Even though this is a 32-bit ARM, a freshly started lynx process consumes 8088 KiB (of which half are RES). That wouldn't even have fit on my 486, which initially had only 4 MB when I installed Linux the first time. But I could still use Lynx back then without swapping, so obviously things have changed a lot. And just inspecting the lynx binary shows it's linked to a bunch of crap, some of which I'm not sure wtf it does.