Вместо того, чтобы беспокоиться об ограничении размера вашего процесса во время выполнения, может быть, лучше выяснить, действительно ли все части данных, которые вы сейчас храните в памяти, должны постоянно находиться в памяти.
Возможно, у вас достаточно места на диске, и просто путем создания некоторых временных файлов (см. Модуль tempfile ) должна быть достаточная возможность записать любые данные, которые вы больше не используете для текущего расчета, на диск , Вы можете прочитать его позже, когда / если вам это понадобится снова. Это (упрощенно), сколько баз данных работает.
Хотя диск считается «медленным» в вычислительном смысле, он все еще очень быстрый и является чрезвычайно полезным инструментом при работе с большими наборами данных. И поскольку вы уже устанавливаете приоритет процесса на «Ниже нормального», это не означает, что скорость должна быть серьезной проблемой для вас, в то время как память явно.