regarding linux on old / low end hardware,
MGLRU is the least discussed topic, but it seems it will have an impact on low-end devices. The “MGLRU on Android” section in this post is also interesting (since it was already implemented on Android 3–4 years ago) :
What is to be done about MGLRU? [LWN.net]
The Linux kernel 6.1 introduces a more mature MGLRU feature
i found the nice layman writeup as well :
Android Memory Management is Getting Better with a New Linux Kernel Feature