Есть ли в Linux способ отправить сигнал или иным образом установить обработчик, который будет вызываться, когда процесс превышает заданную частоту ошибок жестких страниц в секунду?
Простая sigstop могла бы избежать многих случайных сбоев, которые у меня были (смерть подкачки), но я предполагаю, что могут быть ложные срабатывания, если, скажем, процесс использует файлы с отображением памяти.
Чтобы проверить процессы с высокой частотой ошибок страниц в секунду:
pidstat -r
Интересный столбец - majflt / s (Общее количество серьезных ошибок, совершенных задачей за секунду, которые потребовали загрузки страницы памяти с диска). Оттуда вам решать, что делать с процессами или фильтровать те, которые можно безопасно остановить.