У меня есть сотни действительно больших матриц, таких как (600, 800) или (3, 600, 800) формальных.
Поэтому я хочу отменить выделение памяти, как только мне больше ничего не нужно.
Я подумал:
some_matrix = None
Должно ли выполняться задание или это только ссылка, установленная на None, но где-то в памяти, которую все еще выделяет пространство? (например, сохранение выделенного пространства для некоторой повторной инициализации some_matrix
в будущем)
Дополнительно: иногда я просматриваю матрицы, вычисляю что-то и помещаю значения в буфер (список, потому что он все время добавляется). Таким образом, установка списка в None, безусловно, освободит память, верно?
Или существует какой-то метод unset()
, где целые идентификаторы плюс его ссылочные объекты "удалены"?