УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы
Радикально решил проблему с потреблением памяти долгоживущих процессов на ruby. Процесс теперь перед началом работы вызывает инновационную функцию fork™, после которой родитель остается сидеть-пердеть с waitpid, а потомок — собственно, заниматься работой. Спустя N итераций, либо N секунд (через час где-то) процесс-потомок завершается, а проснувшийся родитель тупо создает его обратно при помощи той же инновационной функции fork™. Происходит это все быстро и совершенно незаметно. Вся нафрагментированная и натёкшая память высвобождается. Не знаю, куда ее теперь девать.
Рекомендовали: @l29ah @ninesigns
#XUQUL0 / @komar / 1067 дней назад

komar petyx
#XUQUL0/JS2 / @anonymous / 1067 дней назад
Да ты придумал enlarge!
#XUQUL0/MZT / @ndtimofeev / 1067 дней назад
@ndtimofeev А че там?
#XUQUL0/DSV / @komar --> #XUQUL0/MZT / 1067 дней назад
@komar наукоёбов в жепы склоняют
#XUQUL0/7VM / @anonymous --> #XUQUL0/DSV / 1067 дней назад
@komar Там у каждого треда своя куча, общей памяти нет и память освобождается зачастую путём падения треда нахуй и его автоматического перезапуска.
#XUQUL0/VO9 / @ndtimofeev --> #XUQUL0/DSV / 1067 дней назад
@ndtimofeev Лол. Я поэтому с тредами даже не связываюсь. Они памяти жрут почти как процессы, а прироста в производительности не даютни хуя.
#XUQUL0/IMK / @komar --> #XUQUL0/VO9 / 1066 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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