The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"GitHub опубликовал статистику за 2021 год "
Отправлено Урри, 17-Ноя-21 22:02 
GC - прекрасная вещь в целом спектре задач. Особенно в тех, которые манипулируют большим количеством небольших временных объектов.

Например, веб-сервера. Или сервера БД. Или текстовые процессоры. Или еще тысячи и тысячи возможных задач.

--
Для примера у меня крутится веб-сервер уже несколько лет обслуживающий кучу мелких rest запросов: активная работа с файловой системой, отдача файлов, расчет хешей, обработка БД...

На лиспе. С GC, само собой.

Текущий аптайм ...щас гляну... 119 дней (после последнего серьезного апдейта системы с перезагрузкой). Обработано 190 тысяч запросов. Как съел 3 метра оперативки после старта, так три метра и держит все это время. Никаких утечек, никаких проблем, тикает как часики. Работает и не шуршит.
Раз в какое-то время за микросекунды уплотняет кучу (точнее сказать - очищает, ибо куча, считай, вся из временных объектов). Я проверял - логировал.

Сервер настолько простой, что его можно было бы и на С наваять. Вот только... с кастомным менедером памяти, ибо первая же тысяча запросов кладет системный менеджер памяти на лопатки. А что такое "кастомный менеджер памяти", как не кастомный GC? Вот так то.

В общем GC далеко не всегда зло. А чаще даже наоборот.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру