[devel] Q: CONFIG_PSI_DEFAULT_DISABLED=y

Andrey Savchenko bircoph на altlinux.org
Пн Сен 6 18:03:05 MSK 2021


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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 833 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20210906/b054b68d/attachment.bin>


Подробная информация о списке рассылки Devel