[devel] Q: CONFIG_PSI_DEFAULT_DISABLED=y

Anton Farygin rider на basealt.ru
Вт Сен 7 14:40:20 MSK 2021


On 07.09.2021 14:31, Alexey Sheplyakov wrote:
> On 07.09.2021 15:01, Anton Farygin wrote:
>> On 07.09.2021 13:27, Alexey Sheplyakov wrote:
>>>> В случае, если время упущено, можно добавить swap-файл (сейчас я
>>>> отправил в Sisypus пакет swapd, который может позаботиться об этом
>>>> автоматически; приложение, вообще-то, древнее).
>>> Он не только бесполезен, но и делает ситуацию ещё хуже: притворяется,
>>> что памяти много, когда на самом деле она закончилась.
>> Это не правда. swap сильно облегчает ситуацию про overcommit'е и окончании памяти.
>>
> Случается по-разному. Ядро вынуждено быть очень осторожным, поэтому
> oom killer вмешивается слишком поздно. А если есть swap - то может
> и ещё позже. И "лишний" swap просто продлевает мучения.
>
Это не совсем так. Я одно время довольно долго жил без свопа вообще и 
экспериментировал с разными настройками overcommit, так вот могу сказать 
что приемлемого для рабочей станции поведения машины без свопа так и не 
нашёл.

Подключение свопа объёмом в ОЗУ в принципе убрало все проблемы с 
памятью, т.к. часто бывает что реальное превышение совсем небольшое и 
проще задействовать в своп, чем уйти в зависшее состояние из-за overcommit'а


Это было на 8GB ОЗУ на десктопе. На 16Gb ОЗУ достаточно своп в 1/2.




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