Pycharm出現(xiàn)out of memory的解決辦法

最近在跑程序,然后Pycharm就跳出out of memory 的錯(cuò)誤提示,可能是由于讀取的數(shù)據(jù)太多導(dǎo)致的,Pycharm有一個(gè)默認(rèn)內(nèi)存的最大容量上線,跳出提示的是512M,也就是分配給Pycharm的內(nèi)內(nèi)存不夠啦!


image

于是把Xmx的512改成1024(因?yàn)橹挥械谝恍惺羌t色,我就只改了第一行),然后continue,發(fā)現(xiàn)爬蟲沒有那么卡了。之后再打開pycharm也沒有再出現(xiàn)out of memory的框。
在網(wǎng)上找解決方法時(shí),找到以下方法:
解決方式一:直接在Pycharm中修改配置文件
解決方式二:總安裝目錄中找到配置文件然后進(jìn)行修改

一、說明:

pycharm64.exe.vmoptions 配置文件的內(nèi)容

-Xms128m
-Xmx1024m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

默認(rèn)配置為如下,可以根據(jù)自己的PC進(jìn)行調(diào)整:

Xmx                                   512 MB      JVM最大分配的內(nèi)存
XX:MaxPermSize                        250 MB     設(shè)置最大非堆內(nèi)存的大小
XX:ReservedCodeCacheSize              150 MB     設(shè)置代碼緩存的最大值

注意:

-Xms 和 -Xmx是java 命令的一個(gè)選項(xiàng),用來設(shè)置你的應(yīng)用程序啟動(dòng)時(shí)的可用內(nèi)存大小和運(yùn)行時(shí)的可用的內(nèi)存大小。

二、解決方式一:直接在Pycharm中修改配置文件

這種方法比較簡單方便快捷
1、點(diǎn)擊PyCharm的工具欄的Help,Help->Find Action
輸入“VM Options”,下面會(huì)顯示出“Edit Custom VM Options”,然后直接回車就會(huì)跳轉(zhuǎn)打開PyCharm的vmoption配置文件。


image

image

2、將-Xmx512m改為-Xmx1024m或者 -Xmx2048m,或者其他值,然后保存,退出PyCharm。


image

3、重啟Pycharm,即可?。?!

三、解決方式二:總安裝目錄中找到配置文件然后進(jìn)行修改

其實(shí)這個(gè)方法和方法一是一樣的,只不過是通過Pycharm的安裝路徑,找到pycharm64.exe.vmoptions配置文件,然后進(jìn)行修改。

根據(jù)自己的安裝找到安裝路徑中配置文件,修改即可!

編輯pycharm配置文件
D:\Program Files\PyCharm 4.5.4\bin\pycharm.exe.vmoptions
D:\Program Files\PyCharm 4.5.4\bin\pycharm64.exe.vmoptions
地址根據(jù)實(shí)際安裝路徑尋找。
另外64位系統(tǒng)建議裝64位的jre,這樣就能使用bin\pycharm64.exe了
32位的jre只能使用bin\pycharm.exe
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容