LINUX.ORG.RU

История изменений

Исправление Shadow, (текущая версия) :

Как работает своп линукса:
1. Память кончается.
2. Начинаем свопить.
Как работает своп у всех остальных систем:
1. Свопим всё.
2. Стараемся освободить максимум ОЗУ, даже если нет в этом необходимости.

Как работает шелдулер линукса:
https://www.opennet.ru/base/sys/linux_shedulers.txt.html
- если грубо, поделить ресурсы поровну по-очерди.
Как работает шедулер в FreeBSD: на основе эвристик придумать, каким процессам ресурсы нужнее.

Также и с ООМ.

В Linux всё это можно допилить разными параметрами до комфортных ощущений, но код всего этого хозяйства в других системах в разы больше и сложнее, что даже при fork бомбах позволяет системе мочить бомбу и давать шеллу запускаться. Но всем пофиг, фризы - это в данном контексте не баг, а фича.

Ещё можно почитать про треды M:N, которые идеологически более правильные, чем 1:1, но их осилил только автор стрекозы. К тормозам прямого отношения не имеют, но интересно.

Исправление Shadow, :

Как работает своп линукса:
1. Память кончается.
2. Начинаем свопить.
Как работает своп у всех остальных систем:
1. Свопим всё.
2. Стараемся освободить максимум ОЗУ, даже если нет в этом необходимости.

Как работает шелдулер линукса:
https://www.opennet.ru/base/sys/linux_shedulers.txt.html
- если грубо, поделить ресурсы поровну по-очерди.
Как работает шедулер в FreeBSD: на основе эвристик придумать, каким процессам ресурсы нужнее.

Также и с ООМ.

В Linux всё это можно допилить разными параметрами до комфортных ощущений, но код всего этого хозяйства в других системах в разы больше и сложнее, что даже при fork бомбах позволяет системе мочить бомбу и давать шеллу запускаться. Но всем пофиг, фризы - это в данном контексте не баг, а фича.

Исправление Shadow, :

Как работает своп линукса:
1. Память кончается.
2. Начинаем свопить.
Как работает своп у всех остальных систем:
1. Свопим всё.
2. Стараемся освободить максимум ОЗУ, даже если нет в этом необходимости.

Как работает шелдулер линукса:
https://www.opennet.ru/base/sys/linux_shedulers.txt.html
- если грубо, поделить ресурсы поровну по-очерди.
Как работает шедулер в FreeBSD: на основе эвристик придумать, каким процессам ресурсы нужнее.

Также и с ООМ.

В Linux всё это можно допилить разными параметрами до комфортных ощущений, но код всего этого хозяйства в других системах в разы больше и сложнее. Но всем пофиг, фризы - это в данном контексте не баг, а фича.

Исходная версия Shadow, :

Как работает своп линукса:
1. Память кончается.
2. Начинаем свопить.
Как работает своп у всех остальных систем:
1. Свопим всё.
2. Стараемся освободить максимум ОЗУ, даже если нет в этом необходимости.

Как работает шелдулер линукса:
https://www.opennet.ru/base/sys/linux_shedulers.txt.html
- если грубо, поделить ресурсы поровну по-очерди.
Как работает шедулер в FreeBSD: на основе эвристик придумать, каким процессам ресурсы нужнее.

Также и с ООМ.

В Linux всё это можно допилить разными параметрами до комфортных ощущений, но код всего этого хозяйства в других системах в разы больше и сложнее. Но всем пофиг.