1. 程式人生 > >Pycharm執行載入文字出現錯誤

Pycharm執行載入文字出現錯誤

Pycharm開啟大檔案的時候出現這個錯誤,根據提示以及百度知道,是因為IDEA對能關聯的檔案大小做了限制,主要是為了保護記憶體,預設值為2500kb。然後根據百度上的教程修改(參考來源:http://blog.csdn.net/qq_32220965/article/details/53186773),

修改bin檔案中的idea.properties並沒有改變情況,修改pycharm64.exe.vmoptions檔案,重啟pycharm就出現如圖所示的錯誤


最後修改pycharm.exe.vmoptions  這個配置檔案,修改裡面的配置
-Xms1024m
-Xmx2048m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

這裡說明一下:

-Xms    JVM初始分配的堆記憶體
-Xmx   JVM最大允許分配的堆記憶體,按需分配
-XX:PermSize   JVM初始分配的非堆記憶體
-XX:MaxPermSize   JVM最大允許分配的非堆記憶體,按需分配

這幾個引數的大小有限制  xms不能大於xmx  maxpermsize 一般不大於xmx 如果設定錯就會出現如圖所示的這種情況.

這個問題仍然沒有解決,但是我發現在pycharm的bin資料夾下有一個Pycharm.exe可以直接執行,但是執行pycharm64.exe就不可以 。然後重啟執行pycharm.exe大檔案載入的問題也解決了。

如果有知道原因的朋友,希望能告訴我原因啦,謝謝~