<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          解決 IDEA 占用大量 CPU 導(dǎo)致的卡頓問題!

          共 1285字,需瀏覽 3分鐘

           ·

          2022-06-20 19:46

          ????關(guān)注后回復(fù) “進(jìn)群” ,拉你進(jìn)程序員交流群????


          來自:CSDN,作者:謝曉永

          鏈接:https://blog.csdn.net/xiaoyong5854/article/details/106941975

          昨晚有一次敲完代碼運(yùn)行完程序后,idea非常卡頓,連輸入代碼都不能進(jìn)行,因為有點(diǎn)晚并且累了,所有就關(guān)了電腦,今天早上再次打開idea,還是一樣卡頓。

          因為idea的試用期明天就到期了,所有就先破解了idea,破解完之后,還是非常流暢的,但是一運(yùn)行程序就拉胯了,就先百度看一下解決方案,以下幾個解決方案試了,基本問題還是沒有解決,就在群里問了幾個大佬,方案不是重裝系統(tǒng)就是換電腦,同時開始了電腦的配置討論,重裝系統(tǒng)和換電腦的什么是不可能的,所有只有自己慢慢摸索了。

          圖片

          圖片

          1 修改idea配置文件安裝目錄下的bin\idea.exe.vmoptions

          如圖:

          圖片

          結(jié)果:配置改完之后,打開項目確實(shí)快了點(diǎn),但是CPU占用率居高不下的問題還是沒有解決。

          2 關(guān)掉代碼檢查

          setting -> Editor -> Inspections,把右面方框框里的對勾全去掉,或者根據(jù)需要去掉。原理是關(guān)閉不必要的代碼檢查,提高速度。結(jié)果:沒啥用!

          3 卸載多余的插件

          圖片

          結(jié)果:我才剛開始學(xué),都沒有用過啥插件,如果選擇custom模式,都不明白那些插件是必須的,而且怕萬一搞出更大的麻煩,這個方案pass。

          4 選擇合適的jdk版本

          剛開始我配置的時候就是選擇官方的1.8jdk版本,并不是idea自帶的,而且我關(guān)掉這個項目重新打開另一個項目,另一個項目和這個項目的規(guī)模大小差不多,都是10個Module左右。

          結(jié)果:這個方案pass。

          這個時候,我看到網(wǎng)上一個方案說可能是內(nèi)存泄漏,我覺得有點(diǎn)道理,因為我這是昨晚突然CPU占用率過大,電腦自帶的風(fēng)扇呼呼的響,但是我沒有使用指針之類的呀,就是練習(xí)的多線程。

          問題可能就出在這個多線程這里,于是乎我去看了看代碼,和視頻里老師的代碼是一模一樣的,我在看了看任務(wù)管理器,Intellij IDEA,如圖:

          圖片

          沒弄好之前,控制臺窗口主進(jìn)程有三個,Java? Platform SE binary 有兩個,其中一個的CPU占用率高達(dá)80%多,于是我搜了一下,發(fā)現(xiàn)就是多線程中的while(true)的原因。當(dāng)時視頻里老師的代碼如圖:

          圖片
          圖片

          我后來設(shè)置了一個flag標(biāo)志,當(dāng)ticket小于0的時候,就令flag = true;問題完美解決。

          現(xiàn)在程序運(yùn)行時IDEA的資源占用率如下:

          圖片

          結(jié)語

          問題解決了,心情就舒暢多了,就像bug一樣,解決的bug愈多,能力和經(jīng)驗就會增加,但是一旦沒有得到合理的解決,手里的肉粽子就不香了!

          -End-

          最近有一些小伙伴,讓我?guī)兔φ乙恍?nbsp;面試題 資料,于是我翻遍了收藏的 5T 資料后,匯總整理出來,可以說是程序員面試必備!所有資料都整理到網(wǎng)盤了,歡迎下載!

          點(diǎn)擊??卡片,關(guān)注后回復(fù)【面試題】即可獲取

          在看點(diǎn)這里好文分享給更多人↓↓

          瀏覽 31
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  黄色免费在线观看视频 | 国产在线视频一区 | 久久艹伊人 | 青青草大香蕉超碰 | 四虎8848精品成人免费网站 |