關於Java中Eclipse運行卡頓、未響應,Cpu100%的快速處理辦法


  1、與近幾日我以及我的同事們遇到一件非常奇怪的問題,我們目前在實現一個小程序,但是不知為何,Eclipse突然變得很卡,以為是小問題最后鬧到重啟都沒解決,於是 我開始查找造成這個現象的原因,發現這個程序如果不能很巧妙的避開計算次數非常多的情況,將會造成機器卡頓。下面我來說一下解決方式。

 2、打開任務管理器,Ctrl+Alt+Delete, 點擊“進程”欄,順着往下面找 Java.exe 看下后面占用的cpu是不是50左右,如果是那就是我所說的問題了,如果沒有那請另尋辦法。

 3、找到之后 這個Java.exe其實是jvm也就是Java虛擬機,某些程序會在運行時,每運行一次產生一個虛擬機,可以有多個,但是基本上產生兩個,機器也就快卡崩潰了。

4、點擊Java.exe虛擬機進程,點擊右下角將產生的所有虛擬機全部結束進程,之后不要關閉該對話框。

5、之后回到Eclipse,在Console有3個圖標,一個紅色小方塊,一個灰色的X,兩個重疊的灰色X,在這里注意,每運行一次程序之后,要想着點擊紅色方塊,在點擊兩個灰色XX,關閉虛擬機。

6、這時候,你可以對比着任務管理器運行Eclipse中的程序,你會發現,你運行一次將產生一個java.exe 所以你需要利用步驟5進行手動關閉。

7、最好在程序的下方,添加一個方法,System.gc();  垃圾自動回收,有點用處。

8、希望可以幫到您!


免責聲明!

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



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