Представьте Выделение памяти в Python (с поддержкой массивов Numpy)

У меня есть программа, которая содержит большое количество объектов, многих из них массивы Numpy. Моя программа подкачивает скудно, и я пытаюсь уменьшить использование памяти, потому что это на самом деле не может конец в моей системе с текущими требованиями к памяти.

Я ищу хорошего профилировщика, который позволил бы мне проверять объем памяти, использованный различными объектами (я предполагаю дубликат памяти к cProfile) так, чтобы я знал, где оптимизировать.

Я услышал, что достойные вещи о Бесформенном, но Бесформенный, к сожалению, не поддерживают массивы Numpy, и большая часть моей программы включает массивы Numpy.

27
задан chimeracoder 30 July 2010 в 14:30
поделиться

1 ответ

Можете ли вы просто сохранить / обработать некоторые массивы на диск в файлах tmp, когда они не используются? Это то, что мне приходилось делать в прошлом с большими массивами. Конечно, это замедлит работу программы, но, по крайней мере, она завершится. Разве они вам не понадобятся все сразу?

0
ответ дан 28 November 2019 в 05:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: