Более конкретно: я хочу найти эту информацию изнутри программы, желательно как раз перед тем, как она начнет меняться, чтобы я мог реагировать. До сих пор я нашел:Как получить информацию о Linux, независимо от того, меняет ли моя программа или нет?
Информация внутри
/proc
, что не очень полезноmincore
системный вызов, который, кажется, будет доступна на Linux и BSD, но требует от меня, чтобы пройти во всех страницах я нахожусь (может быть достаточно, но это немного утомительно)
Больше идей?
В дополнение к мониторингу (который вы можете настроить для будильников), вы также можете взглянуть на/proc/sys/vm/swappiness, но это зависит от вашего приложения и того, что другое использует ваш компьютер. Возможно, вы также можете полностью отключить своп (если ваше приложение может работать с ситуациями OOM). – Zlatko 2010-11-23 18:07:29
Это не имеет смысла. Я говорю о PyPy (который является интерпретатором python), который может торговать памятью для скорости. Вероятно, у него не будет привилегий для установления обманчивости. – fijal 2010-11-24 08:10:04