Бабушка, смотри, я сделал двач! Войти !bnw Сегодня Клубы
Как писать на сраном ruby чтобы не жрало память: — дергай GC.start full_mark:false после работы, либо перед тем, как поспать или послушать соскет; — ребутай свои процессы время от времени, чтобы убрать эффекты от фрагментации памяти, но желательно gracefully это делать, иначе граблей не оберешься; — плоди процессы при помощи fork(), он дает copy-on-write; — переделай параллельность с процессов на треды — это даст гораздо меньше выигрыша, чем кажется, и гораздо больше граблей, чем кажется, но все-таки работает; — выкинь activerecord, его писали жопой и не переделывают.
#7QSXJW / @komar / 484 дня назад

Фокус с GC.start не работает с тредами. Перед fork() желательно делать не только GC.start full_mark:true, но и GC.compact.
#7QSXJW/ZG9 / @komar / 484 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.