Система имеет 32 ГБ оперативной памяти, но максимальное использование до 6 ГБ

Я использую Ubuntu 16.04 (64 бит), и в моей системе установлено 32 ГБ ОЗУ. Когда я запускаю на нем программу Python (64 bit), «MemoryError». С помощью команды free -m я получил следующее:


          total        used        free      shared  buff/cache   available

Mem: 31964 5660 23992 61 2311 25805


Обмен: 2047 0 2047


Я использую алгоритм генетического программирования для выбора функций с использованием CSV-файла с 5-ю записями. Я хочу, чтобы моя система показала использованную память до 25+ ГБ. Когда я открываю CSV-файл также с записью 11+, он не показывает использование памяти более 6 ГБ.

0
задан 30 June 2019 в 18:37

1 ответ

Использование памяти, которое Вы видите, соответствует системным ресурсам, выделенным Ubuntu, таким образом, я ожидаю, что проблема будет в самом Python: фрагментация памяти и очистка мусора, не происходящая или пределы памяти, установлены в Вашей конфигурации Python.

Поскольку это теперь стало большим количеством связанного вопроса о StackOverflow программирования, я возьму его там вместо этого упоминающий, что с точки зрения ОС необходимо смочь выделить полную память.

0
ответ дан 24 October 2019 в 01:40

Другие вопросы по тегам:

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