#python #google-colaboratory
Вопрос:
Я пытаюсь написать программу, которая при определенном уровне оставшейся памяти запишет список в файл, чтобы освободить память в Google Colab. Я не могу найти способ программно проверить объем оставшейся памяти с помощью python. Чтобы было ясно, я не ищу способ сохранения в файл (я уже это знаю), я ищу способ проверить объем оставшейся памяти. Код, который я ищу, будет работать примерно так:
memory_left = memory_function/method()
if memory_left<=memory_threshold:
save_file()
Другим решением было бы использовать пакет профилировщика памяти для проверки размера объекта и сохранения файла, когда он достигнет определенного размера, но я не думаю, что это решение будет работать, потому что у меня будет динамическая среда с постоянно растущим использованием памяти. Это означает, что позже может не хватить памяти для файла размером 100 МБ, когда останется всего 10 МБ.