Ok so running HTOP has revealed a couple of things that are strange to me (not being linux proficient and all that).
I have:-
15x "gekkoscreentrimmed4.py" running using 13.7% mem each
34 x cgminer config files running using 17.5% mem each
All those are highlighted green which I assume means they are running. (I know the math doesn't add up if you add all the percentages together).
EDIT:
After a restart I now have (39.7% RAM usage on screen):-
17x "gekkoscreentrimmed4.py" running using 13.8% each
35x cgminer config files running using 2.1% each
I may well be looking at the wrong thing though.
The BTC price updater scripts/files are minimal usage compared to the lot listed above.
My first thought with this is various processor threads which is why the "17 x 13.8%" doesn't add up. If you run "top" insteads of "htop" you should get the single resource use per application running. The Python3 instances will be the BTC Price updater and also the screen program that runs the OLED screen.
I have looked at a SmartHub I have running on the desk behind me with 4 x R909's connected and I am max'd out at 67% RAM usage with zero restarts on any screen instances.
I am happy to send you the .img file for you to reflash the SD card if you want to try that.
Cheers
IamGPIO