У меня есть программа на Python, которая читает строки файлов и анализирует их. Программа намеренно читает много строк в оперативную память.
Программа начала получать MemoryError при добавлении строки (как str) в список. Когда я проверяю в диспетчере задач (программа работает в Windows 10), я вижу, что память программы находится на 1635 МБ (стабильно), а общее использование памяти машиной ниже 50%.
Iчитайте, что Python не ограничивает память, так в чем может быть причина?
Технические подробности:
Я использую Python 3.6.5 на Windows 10, 64-битный 16 ГБ ОЗУ. Я запускаю программу из терминала PowerShell, а не через IDE.