История изменений
Исправление
mashina,
(текущая версия)
:
Я вот както особо не встречал чтобы 32 битный процесс очень быстро выжирал свои 4 гига (хотя реально у него их всего 2 в дефолтной конфигурации т.к. младшие 2 это кернелспейс),
Самая распространённая конфигурация раньше была 3 + 1, а позже с EMT64 окло 3.4 на 0.6. malloc() реально возвращает 0 как только заканчивается адресное пр-во для sbrk() или mmap().
Отсюда вывод - получить 0 из малока маловероятно
Чушь же. Текучие долгоживущие сервисы на 32битных ядрах всегда доходят до такого состояния, не обязательно выжирать всё сразу.
Исходная версия
mashina,
:
Я вот както особо не встречал чтобы 32 битный процесс очень быстро выжирал свои 4 гига (хотя реально у него их всего 2 в дефолтной конфигурации т.к. младшие 2 это кернелспейс),
Самая распространённая конфигурация раньше была 3 + 1, а позже с EMT64 окло 3.4 на 0.6. malloc() реально возвращает 0 как только заканчивается адресное пр-во ддя sbrk().
Отсюда вывод - получить 0 из малока маловероятно
Чушь же. Текучие долгоживущие сервисы на 32битных ядрах всегда доходят до такого состояния, не обязательно выжирать всё сразу.