Ich schätze auch, dass es am RAM liegt. Betreibe selbst auch einen Pi3b+ mit pivccu und dem iob. Obwohl ich die Anzahl der aktiven Instanzen schon so gering wie möglich halte und normalerweise immer noch vermeintlich genug freier Speicher angezeigt wird, habe ich auch alle paar Wochen mal "Hänger". In irgendwelchen Situationen scheint kurzfristig mal mehr benötigt zu werden, was das System dann in die Knie zwingt. Woran es bei den Hängern im Betrieb lag, konnte ich noch nie exakt feststellen, jedoch konnte ich das Problem schon künstlich herbeiführen und live in top/htop beobachten.
Daher liegt hier jetzt auch schon der Pi4/4GB bereit und wartet darauf, die Aufgaben demnächst zu übernehmen. Bis ich Erfahrungsberichte liefern kann, dauert es aber noch eine Weile.