4гб озу сейчас это ниочем. Недавно собирал темплейт на реакте, чтобы его собрать требовалось минимум 3гб оперативки
Так что тут вопрос включать или нет не стоит, придется включить.
в actionSocket while (true) говорит о том, что процесс должен работать вечно
явно это не в контроллере надо делать, нужно запустить этот код через консоль с помощью screen или какого-нибудь менеджера процессов (supervisor, pm2)