История изменений
Исправление 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 всё это можно допилить разными параметрами до комфортных ощущений, но код всего этого хозяйства в других системах в разы больше и сложнее. Но всем пофиг.