Python ndarray management

У меня была такая же проблема на Ubuntu, и я решил ее распаковать все * .pack-файлы в каталог jdk. например: cd /usr/java/jdk1.7.0_03/jre/lib sudo ../bin/unpack200 rt.pack rt.jar

-1
задан Loss of human identity 18 January 2019 в 11:29
поделиться

1 ответ

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

В этом случае я подозреваю, что функция loadtxt использует некоторую буферизацию или иным образом копирует данные, которые еще не были очищены GC.

Но могут происходить и другие вещи. Возможно, numy back-end загружает некоторые дополнительные вещи при первой инициализации ndarray. В любом случае, вы могли бы по-настоящему разобраться в этом, только прочитав обалденный источник, который свободно доступен на github. Реализацию loadtxt можно найти здесь: https://github.com/numpy/numpy/blob/5b22ee427e17706e3b765cf6c65e924d89f3bfce/numpy/lib/npyio.py#L797

0
ответ дан gerwin 18 January 2019 в 11:29
поделиться
Другие вопросы по тегам:

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