Есть ли способ узнать, сколько памяти занимает модуль python? - PullRequest
0 голосов
/ 15 апреля 2020

В python3 существует ли простой способ узнать, сколько памяти используется при загрузке модуля? ( не при запуске его содержимого, такого как функции или методы, которые могут загружать данные и т. Д.).

# Memory used before, in bytes
import mymodule
# Memory used after, in bytes
# Delta memory = memory used before - memory used after

(Например, эти 3 строки комментария дополнительного кода для вставки могут быть Я называю «простой»).

Используя, например, IDE spyder , я вижу на вкладке «Проводник» в правом верхнем углу размер файла (т.е. размер на диске), который содержит мой модуль, но я думаю, что это не тот размер, который берется в память после того, как Python фактически загрузил его содержимое со многими необходимыми мне импортами.

И в «Памяти» и Swap History », часть« System Monitor »(Ubuntu 18.04). Я вижу небольшой бугорок при эффективной загрузке моего модуля в python (он может увеличиваться по мере роста модуля), и это, вероятно, величина, которую я ' m ищет:

Memory usage

Мое использование будет в основном внутри Spyder IDE, любого jupyter-notebook или непосредственно в python консоль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...