У линуксов есть беда: если RAM и swap заполняются, то OOM-killer может повесить систему надолго. Вполне вероятно, учитывая всякие dotnet'ы и прочие node, что они в сумме могут дать больше одно Гб потребления оперативки до очередного цикла GC, ну или сконфигурены так, что GC приходит не вовремя, ну или настроены под 1 Гб тютелька в тютельку, а запущено что-то ещё. Мало ли. В любом случае, может ничего не течь, а 1 Гб оперативной памяти + 100 Мб swap'а заполняются и это нормально.
Тут или искать виновника, тюнить опции запуска всяких сервисов nodejs'a, dotnet'a на предмет уменьшения предельных аппетитов по памяти (это долго и таки не факт, что сработает), а можно попробовать просто увеличить swap. Глядишь, всё будет работать нормально.