и рестартит другие процессы) не брал из системы память, дабы его случайно не прибил OOM killer?
не выделять память в процессе работы. основной цикл должен использовать существующие предаллоцированные переменные проверяется довольно просто: делаешь все приготовления и аллокации, потом прогоняешь основной цикл через Devel::Leak какой-нибудь
мне бы таки какой-нибудь резерв на случай типа "перечитать yaml-конфиг" или "получить сообщение по stderr/anyevent"
можно юзать предаллоченные буфера и читать в них sysread'ом. тоже происходит без аллокаций. а вот ямль... разве что использовать поточный парсер. (но не факт, что существующие не аллочат)
Обсуждают сегодня