idea閃退


昨天在運行項目的時候,idea莫名其妙的閃退,一次是在啟動了tomcat,登陸的時候,一次是在項目運行過程中,打開chrome瀏覽器的時候,搞的人很郁悶,還得重啟idea,查殺tomcat進程。網上查了查,在C盤 C:\Users\Administrator 下面找到了幾個idea的日志。下圖中就是那幾個日志。

 

將日志打開,開頭就給出了可能的原因和一些建議,內容如下

#
# There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (malloc) failed to allocate 1637296 bytes for Chunk::new # Possible reasons: # The system is out of physical RAM or swap space # The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap # Possible solutions: # Reduce memory load on the system # Increase physical memory or swap space # Check if swap backing store is full # Decrease Java heap size (-Xmx/-Xms) # Decrease number of Java threads # Decrease Java thread stack sizes (-Xss) # Set larger code cache with -XX:ReservedCodeCacheSize= # JVM is running with Unscaled Compressed Oops mode in which the Java heap is # placed in the first 4GB address space. The Java Heap base address is the # maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress # to set the Java Heap base and to place the Java Heap above 4GB virtual address. # This output file may be truncated or incomplete. # ...

英文不好,用網易有道詞典翻譯了一下,大概意思就是說內存不夠用了,讓我

1.減少系統的內存負載 2.增加物理內存或交換空間 3.減少Java堆大小(-Xmx/-Xms) 4.減少Java線程的數量 5.減少Java線程棧大小(-Xss) 6.使用-XX設置更大的代碼緩存:ReservedCodeCacheSize

看了看這幾項,想到前幾天我剛剛把idea的啟動參數改了一下,將 idea64.exe.vmoptions 文件中的-Xms改為了1024m,-Xmx改為了2048m,會不會是改的太大了

所以才會有這個問題,於是我就改小了一點。

-server
-Xms750m -Xmx1050m -Xverify:none -XX:ReservedCodeCacheSize=800m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -XX:CICompilerCount=2 -Dsun.io.useCanonPrefixCache=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Djdk.attach.allowAttachSelf=true -Dkotlinx.coroutines.debug=off -Djdk.module.illegalAccess.silent=true

這個是現在的參數,改完以后,重啟idea,正常開發。從昨天到現在一直沒在出現過閃退的問題了。在這兒記錄一下。

-----------------------------

好難受,本來以為已經好了,結果今天又自己退出了好幾次。又找到一個大佬的方法試一試,

 

 

 編譯的時候又閃退了,試一試這個參數:

-Xms128m

-Xmx8192m

還是不行,又崩了。

------------------

上周日的時候我買的內存條回來了,將本機的內存擴大到了16g,並且升級了一下系統,將windows10從1803升級到了1909.這一周idea沒有再出現過閃退的情況。我也不知道是加內存條的原因,還是原來的1803系統的問題。不過現在問題暫時解決了。就是系統升級以后任務管理器不見了,網上的兩個方法試了也不管用。好郁悶。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM