История изменений
Исправление Deleted, (текущая версия) :
По умолчанию работает нормально. Во-первых, большинство программ не в состоянии адекватно обработать ноль, возвращаемый маллоком. Во-вторых, если возвращать нехватку, посыплется рандомное число рандомных процессов (на ком память закончилась, тому и не повезло; потом следующему...). Мемкиллер же выборочно убъет одного, как правило, самого жирного. Намного меньше общее повреждение для системы. В-четвертых, если вообще никого не убивать, удачи вам в вытаскивании системы из свопа. Но вы можете попробовать. В-пятых, вы невнимательно прочитали пример про форк.
Linux — это не ОСРВ. У ней другая ниша и другие требования к разумному поведению в той непредсказуемой среде, где её запустят. Для системы общего назначения, применяемой в основном на серверах и иногда на рабочих станциях, эти умолчательные настройки оптимальны.
Если для вашей задачи они не оптимальны, маны по настройкам ядра вы знаете где найти. Linux конфигурируется в очень больших пределах. А если еще и рассмотреть вариант патчинга (выше тоже упоминалось) — то в огромных.
Исходная версия Deleted, :
По умолчанию работает нормально. Во-первых, большинство программ не в состоянии адекватно обработать ноль, возвращаемый маллоком. Во-вторых, если возвращать нехватку, посыплется рандомное число рандомных процессов (на ком память закончилась, тому и не повезло; потом следующему...). Мемкиллер же выборочно убъет одного, как правило, самого жирного. Намного меньше общее повреждение для системы. В-четвертых, если вообще никого не убивать, удачи вам в вытаскивании системы из свопа. Но вы можете попробовать. В-пятых, вы невнимательно прочитали пример про форк.
Linux — это не ОСРВ. У ней другая ниша и другие требования к разумному поведению в той непредсказуемой среде, где её запустят. Для системы общего назначения, применяемой в основном на серверах и иногда на рабочих станциях, эти умолчанительные настройки оптимальны.
Если для вашей задачи они не оптимальны, маны по настройкам ядра вы знаете где найти. Linux конфигурируется в очень больших пределах. А если еще и рассмотреть вариант патчинга (выше тоже упоминалось) — то в огромных.