Когда суммарный RES всех запущенных процессов подбирается к физическиму объёму оперативы, начинается дикая возня на несколько минут. В ходе этой возни ядро, видимо, начинает вытеснять за-mmap-ленные страницы на библиотечный код, который после переключения на какой-то другой процесс вдруг оказывается нужен и снова грузится в память и так в бесконечном цикле. Кеш ФС вымывается, опять же, всё такое. Хотя SSD, вроде быстро «Должно быть». Ну или я незнаю чем там ещё можно заниматься, когда у тебя курсор мыши замирает.
В общем, хочется без этого. Без сложного oom_score, а ПРИБЛИЗИТЕЛЬНО так:
«Кто первый из жирных попытался прихватить себе RES, а в системе не хватило, тот моментально в топку».
Т.е. у меня внезапно будет периодически дохнуть компилятор/линкер/clangd или хром и я это переживу легче, чем зависания на минуту.
Есть чё?
Ну или я процессик на C++ наваяю, который будет постоянно пасти свободную память и убивать процессы по подстрокам из черного списка «кому свободно жить запрещено». Там будет хром какой-нибудь прописан или индексатор clangd. Ну или может такой уже есть.