如何在Pycharm中增加内存堆栈/堆?

时间:2019-06-24 06:07:44

标签: python pycharm

因此,我在pycharm中创建了一个程序,该程序从文件(大约900 MB大小)中读取图像,显然我收到了一个烦人的内存错误!我有16 GB内存的Win10 x64。另外,当我打开任务管理器时,pycharm的内存大约为2.4 GB,在那附近停止并导致错误。

我试图通过将pycharm.exe.vmoptions和pycharm64.exe.vmoptions中的xmx都增加到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(1GB),但仍然失败

0 个答案:

没有答案