Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: сборщик мусора
On 30.08.2009, at 14:18, "Andrey N. Oktyabrski" <ano@xxxxxxxxx> wrote:
Peter A Leonov wrote:
Это число ссылок на структуру request. Структура удаляется по до
стижении
нуля.
Ах, если б был развитый сборщик мусора для всех ключевых структур?
Тогда б они легко и надежно скриптовались. И задуманный вами, Иго
рь, скриптовый движок стал бы ближе?
Эх, мечты, мечты :)
Вот же, есть уже:
http://www.hpl.hp.com/personal/Hans_Boehm/gc/
Осталось только прикрутить :-)
Согласен, этот коллектор очень умен и удобен. Тока он марк-н-свип,
значит будет вымывать кеш. И автор грит, что при сборке мусора он
будет лазить по стеку, регистрам и данным (ага!) выискивая структуры
похожие на указатели. Потом, видать, будет думать указатель ли нашел,
и куда он указывает. Думаю, будет тупить.
Возможно, шустрее будет механизм на основе счетчика ссылок (прям как у
реквестов).
Ныл я не именно о создании системы сборки мусора, а о знании как надо
управлять объектами в энжи. Вдруг, в нем все это уже есть, а я один об
этом не знаю ;)
|