On Mon, 6 Sep 2021 18:32:00 +0400 Alexey Sheplyakov wrote: > Здравствуйте! > > On 06.09.2021 17:04, Andrey Savchenko wrote: > > >> Я знаю, что можно включить указанием при загрузке psi=1, но может > >> лучше сделать работающим по-умолчанию? Работа PSI нужна для > >> systemd-oom. > > Уточню. PSI нужна для обеспечения стабильности системы в условиях, когда > не хватает ресурсов (прежде всего памяти). Без подсказки ядра у приложений > мало шансов узнать, что память закончилась. Поэтому странно, что у нас > до сих пор PSI отключена. > > > А оверхед за чей счёт будет? Кому нужно, пусть те и включают. > А давайте заодно /proc/loadavg отключим, "оверхед" же. А кому надо - пусть > те и включают. (Шутка, если что, а то вдруг кто-то побежит отключать). > > Хоть с PSI, хоть без ядро всё равно ведёт учёт занятой/доступной памяти. > А планировщик всё равно отслеживает, сколько потоков готово к выполнению, > сколько заблокированы, и т.п. C PSI ядро может предоставить эту информацию > в userspace. Это не так. Pressure stall accounting при выключенной опции ядро не ведёт. > Так что пусть по умолчанию будет включено. А кто хочет рискнуть стабильностью > системы ради (мнимого) прироста производительности - пусть **отключают**. > Вместе с /proc/loadavg Надеюсь, вы понимаете разницу между общим счётчиком и детализацией для каждого процесса? Тем более, что в этой детализации будет много дополнительных параметров. Вообще, memory accounting в ядре затратен и без нужды лучше не использовать. Best regards, Andrew Savchenko