Как увеличить стек памяти / кучу в Pycharm? - PullRequest
0 голосов
/ 24 июня 2019

Итак, я делаю программу на pycharm, где я читаю изображения из файла (размером около 900 МБ) и, очевидно, получаю досадную ошибку памяти!У меня Win10 x64 с 16 ГБ памяти.Кроме того, когда я открываю диспетчер задач, для pycharm объем памяти увеличивается до 2,4 ГБ, а там он останавливается и вызывает ошибку.

Я попытался увеличить кучу памяти, увеличив xmx в обоих файлах pycharm.exe.vmoptions и pycharm64..exe.vmoptions до 1024m и xms до 256m, но это, похоже, не решает проблему (также увеличено до xmx до 8192m и xms до 2048m, но тот же результат)

-server
-Xms2048m
-Xmx8192m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

Это pycharm.exe.vmoptionsфайл.Единственное отличие файла pycharm64.exe.vmoption заключается в том, что в нем нет первой строки (-server).Поэтому мой вопрос: как мне «увеличить» размер стека и / или кучи или есть какой-либо другой способ предотвратить ошибку?

РЕДАКТИРОВАТЬ: Когда я вычисляю соседей каждого изображения (которое я хочуполучить из файла), который требует приблизительно 4 часа для расчета, он не показывает ошибку памяти, но это происходит, когда я читаю файл с той же информацией точно.Я попытался изменить пользовательские свойства, включив эту строку: idea.max.content.load.filesize = 1024 * 1024 (1 ГБ), но все равно не удается

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