[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