История изменений
Исправление
Legioner,
(текущая версия)
:
А вообще корни проблемы растут от overcommit-а. Вот это тоже глупость та ещё. Кому только в голову пришла. Память нужно выделять сразу. Сколько запросили - столько выделил и зарезервировал. Или NULL вернул. И точка. Если память не используется - значит её надо свопировать постепенно. Уйдёт в своп и физический RAM освободится. А вообще выделять память и не использовать это странно, просто надо исправлять такой софт.
Исправление
Legioner,
:
А вообще корни проблемы растут от overcommit-а. Вот это тоже глупость та ещё. Кому только в голову пришла. Память нужно выделять сразу. Сколько запросили - столько выделил и зарезервировал. Или NULL вернул. И точка. Если память не используется - значит её надо свопировать постепенно. Уйдёт в своп и физический RAM освободится. А вообще выделять память и не использовать это странно, просто не надо таким софтом пользоваться.
Исправление
Legioner,
:
А вообще корни проблемы растут от overcommit-а. Вот это тоже глупость та ещё. Кому только в голову пришла. Память нужно выделять сразу. Сколько запросили - столько выделил и зарезервировал. И точка. Если память не используется - значит её надо свопировать постепенно. Уйдёт в своп и физический RAM освободится. А вообще выделять память и не использовать это странно, просто не надо таким софтом пользоваться.
Исходная версия
Legioner,
:
А вообще корни проблемы растут от overcommit-а. Вот это тоже глупость та ещё. Кому только в голову пришла. Память нужно выделять сразу. Сколько запросили - столько выделил и зарезервировал. И точка. Если память не используется - значит её надо свопировать постепенно. Уйдёт в своп и физический RAM освободится.