Я хочу получить уведомление, когда в системе возникает нехватка памяти, и освободить кеш.
В iOS / MacOS есть системное уведомление, которое генерируется именно в этом случае. Интересно, есть ли что-то подобное, что может обеспечить среда выполнения Python.
Для справки в Apple GCD -
https://developer.apple.com/documentation/dispatch/dispatch_source_memory_pressure_event_flags
var DISPATCH_MEMORYPRESSURE_WARN: Int32 Давление памяти системы
состояние находится на стадии предупреждения. Приложения должны освобождать память, которая
сейчас они не нужны.