<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>

          解決打開(kāi)IDEA 對(duì) CPU占用率巨大的問(wèn)題

          共 1495字,需瀏覽 3分鐘

           ·

          2022-08-12 01:55

          往期熱門(mén)文章:

          1、優(yōu)惠券超發(fā)事故:扣了我3個(gè)月績(jī)效...
          2、面試官:如果要存 IP 地址,用什么數(shù)據(jù)類(lèi)型比較好?99%人都會(huì)答錯(cuò)!
          3、高并發(fā)下秒殺商品,你必須知道的9個(gè)細(xì)節(jié)
          4、我在代碼里面故意留個(gè)漏洞,違法嗎?
          5、這個(gè) MySQL bug 99% 的人會(huì)踩坑!

          來(lái)源:blog.csdn.net/xiaoyong5854/article/details/106941975

          背景

          昨晚有一次敲完代碼運(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)有使用指針之類(lèi)的呀,就是練習(xí)的多線(xiàn)程。
          問(wèn)題可能就出在這個(gè)多線(xiàn)程這里,于是乎我去看了看代碼,和視頻里老師的代碼是一模一樣的,我在看了看任務(wù)管理器,Intellij IDEA,如圖:
          圖片
          沒(méi)弄好之前,控制臺(tái)窗口主進(jìn)程有三個(gè),Java? Platform SE binary 有兩個(gè),其中一個(gè)的CPU占用率高達(dá)80%多,于是我搜了一下,發(fā)現(xiàn)就是多線(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)有得到合理的解決,手里的肉粽子就不香了!

          往期熱門(mén)文章:

          1、線(xiàn)上MySQL的自增id用盡怎么辦?被面試官干趴下了!
          2、計(jì)算機(jī)專(zhuān)業(yè)會(huì)不會(huì)成為下一個(gè)土木?
          3、xxl-job驚艷的設(shè)計(jì),怎能叫人不愛(ài)
          4、ArrayList#subList這四個(gè)坑,一不小心就中招
          5、面試官:大量請(qǐng)求 Redis 不存在的數(shù)據(jù),從而影響數(shù)據(jù)庫(kù),該如何解決?
          6、MySQL 暴跌!
          7、超越 Xshell!號(hào)稱(chēng)下一代 Terminal 終端神器,用完愛(ài)不釋手!
          8、IDEA 官宣全新默認(rèn) UI,太震撼了??!
          9、讓你直呼「臥槽」的 GitHub 項(xiàng)目!
          10、Kafka又笨又重,為啥不選Redis?


          瀏覽 52
          點(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>
                  视频精品福利 | 亚洲无码伊人 | 麻豆亚洲一级女 | 色婷婷中文在线 | 日韩欧美中文字幕免费看 |