Скрипт на lua слушает events от freeswitch через ESL и обрабатывает их. Скрипт должен непрерывно выполняться пока работает freeswitch. ЗА 12 часов не было ни одного event-а, который нужно было обработать.  
Однако при примитивной логике работы скрипта, скрипт разросся в оперативе
цифры из pmap собранных с интервалом 12 часов
# diff /tmp/lua1 /tmp/lua2
5c5
< 000000001ef86000   13308 rw--- 000000001ef86000 000:00000   [ anon ]
---
> 000000001ef86000   14720 rw--- 000000001ef86000 000:00000   [ anon ]
60c60
< mapped: 54848K    writeable/private: 20084K    shared: 0K
---
> mapped: 56260K    writeable/private: 21496K    shared: 0K
Может какой то дамп из lua сбрасывать или из Linuх всего процесса чтобы посмотреть что именно разраствается. ИЛи может просто пустой блок памяти linuх lua резервирует.




