[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