Как вы определеяете, сколько OTP скрипт ест памяти под линукс?
У меня получаются три цифры
erlang:memory() - total около 30M
просмотрщик процессов KDE - 70M
/proc/id/status - VmPeak около 230M
Какая из этих цифр - реальная память, при отсутсвии которой будет halt(0) и как этот размер получить в erlang скрипте? Считаем, что nif и портов, кроме тех что идут вместе с erlang/otp, нет.
Последняя цифра, как я понимаю, это не фактически выделенная память, а некое виртуальное адресное пространство, но что будет если доступной памяти меньше?