Убийца OOM отправляет SIGKILL, поскольку в противном случае было бы контрпродуктивно позволить проблемной программе выбрать продолжение.
Это означает, что у процесса нет абсолютно никакого способа узнать, когда он вот-вот погибнет.
Решение таких проблем обычно подразумевает внесение исправлений в программы или их конфигурацию. Иногда, в зависимости от конфигурации системы, простое увеличение пространства подкачки может дать ОС больше гибкости в управлении памятью, чтобы избежать таких радикальных мер.