<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)致的卡頓問(wèn)題!

          共 1510字,需瀏覽 4分鐘

           ·

          2022-07-27 21:12

          關(guān)注我們,設(shè)為星標(biāo),每天7:40不見(jiàn)不散,架構(gòu)路上與您共享

          回復(fù)架構(gòu)師獲取資源


          大家好,我是你們的朋友架構(gòu)君,一個(gè)會(huì)寫(xiě)代碼吟詩(shī)的架構(gòu)師。

          'javajgs.com';



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

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


          圖片
          圖片


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

          如圖:


          圖片


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

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

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

          3 卸載多余的插件


          圖片


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

          4 選擇合適的jdk版本

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

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

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

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


          圖片


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


          圖片
          圖片


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

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


          圖片


          結(jié)語(yǔ)

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

          轉(zhuǎn)自:xiaoyong5854

          鏈接

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


          到此文章就結(jié)束了。Java架構(gòu)師必看一個(gè)集公眾號(hào)、小程序、網(wǎng)站(3合1的文章平臺(tái),給您架構(gòu)路上一臂之力,javajgs.com)。如果今天的文章對(duì)你在進(jìn)階架構(gòu)師的路上有新的啟發(fā)和進(jìn)步,歡迎轉(zhuǎn)發(fā)給更多人。歡迎加入架構(gòu)師社區(qū)技術(shù)交流群,眾多大咖帶你進(jìn)階架構(gòu)師,在后臺(tái)回復(fù)“加群”即可入群。



          這些年小編給你分享過(guò)的干貨


          1.idea永久激活碼(親測(cè)可用)

          2.優(yōu)質(zhì)ERP系統(tǒng)帶進(jìn)銷存財(cái)務(wù)生產(chǎn)功能(附源碼)

          3.優(yōu)質(zhì)SpringBoot帶工作流管理項(xiàng)目(附源碼)

          4.最好用的OA系統(tǒng),拿來(lái)即用(附源碼)

          5.SBoot+Vue外賣系統(tǒng)前后端都有(附源碼

          6.SBoot+Vue可視化大屏拖拽項(xiàng)目(附源碼)


          轉(zhuǎn)發(fā)在看就是最大的支持??

          瀏覽 104
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <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>
                  情趣在线视频 | 日韩一级黄片免费看 | 久久丁香五月天综合网 | 日韩激情一区二区 | 大鸡吧精品网 |