亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

idea對(duì)CPU的占用率過大問題的解決方法

 更新時(shí)間:2022年03月29日 14:56:04   作者:謝曉永  
本文主要介紹了idea對(duì)CPU的占用率過大問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

背景:昨晚有一次敲完代碼運(yùn)行完程序后,idea非??D,連輸入代碼都不能進(jìn)行,因?yàn)橛悬c(diǎn)晚并且累了,所有就關(guān)了電腦,今天早上再次打開idea,還是一樣卡頓,因?yàn)閕dea的試用期明天就到期了,所有就先破解了idea,破解完之后,還是非常流暢的,但是一運(yùn)行程序就拉胯了,就先百度看一下解決方案,以下幾個(gè)解決方案試了,基本問題還是沒有解決,就在群里問了幾個(gè)大佬,方案不是重裝系統(tǒng)就是換電腦,同時(shí)開始了電腦的配置討論,重裝系統(tǒng)和換電腦的什么是不可能的,所有只有自己慢慢摸索了。

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

如圖:

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

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

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

3 卸載多余的插件

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

4 選擇合適的jdk版本

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

這個(gè)時(shí)候,我看到網(wǎng)上一個(gè)方案說可能是內(nèi)存泄漏,我覺得有點(diǎn)道理,因?yàn)槲疫@是昨晚突然CPU占用率過大,電腦自帶的風(fēng)扇呼呼的響,但是我沒有使用指針之類的呀,就是練習(xí)的多線程。問題可能就出在這個(gè)多線程這里,于是乎我去看了看代碼,和視頻里老師的代碼是一模一樣的,我在看了看任務(wù)管理器,Intellij IDEA,如圖:

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

我后來設(shè)置了一個(gè)flag標(biāo)志,當(dāng)ticket小于0的時(shí)候,就令flag = true;問題完美解決。
現(xiàn)在程序運(yùn)行時(shí)IDEA的資源占用率如下:

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

到此這篇關(guān)于idea對(duì)CPU的占用率過大問題的解決方法的文章就介紹到這了,更多相關(guān)idea CPU占用過大內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Web端掃碼登錄的原理和實(shí)現(xiàn)講解

    Web端掃碼登錄的原理和實(shí)現(xiàn)講解

    這篇文章主要介紹了Web端掃碼登錄的原理和實(shí)現(xiàn),掃碼登錄相比較傳統(tǒng)的密碼登錄更加快捷和安全,今天我們就來講講原理與實(shí)現(xiàn),主要分為幾種不同的解決方案,需要的朋友可以參考下
    2023-03-03
  • 教你用PyTorch部署模型的方法

    教你用PyTorch部署模型的方法

    這篇文章主要介紹了用PyTorch部署模型的相關(guān)知識(shí),演示了使用PyTorch最近發(fā)布的新工具torchserve來進(jìn)行PyTorch模型的部署的相關(guān)知識(shí),需要的朋友可以參考下
    2022-02-02
  • git如何撤銷commit的方法(未push)

    git如何撤銷commit的方法(未push)

    這篇文章主要介紹了git如何撤銷commit的方法(未push),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 手把手教你使用Git(圖文教程)

    手把手教你使用Git(圖文教程)

    這篇文章主要介紹了手把手教你使用Git(圖文教程),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • 關(guān)于git commit 命令解讀

    關(guān)于git commit 命令解讀

    這篇文章主要介紹了關(guān)于git commit 命令,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • VSCode打開Json文件格式化的簡單步驟

    VSCode打開Json文件格式化的簡單步驟

    JSON是現(xiàn)代Web應(yīng)用程序中不可或缺的文件格式之一,在VSCode中我們可以調(diào)整我們JSON文件的格式以便更好地閱讀,下面這篇文章主要給大家介紹了關(guān)于VSCode打開Json文件格式化的簡單步驟,需要的朋友可以參考下
    2024-01-01
  • ChatGPT如何寫好Prompt編程示例詳解

    ChatGPT如何寫好Prompt編程示例詳解

    這篇文章主要為大家介紹了ChatGPT如何寫好Prompt編程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 使用postman進(jìn)行接口自動(dòng)化測(cè)試

    使用postman進(jìn)行接口自動(dòng)化測(cè)試

    這篇文章介紹了使用postman進(jìn)行接口自動(dòng)化測(cè)試的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • VSCode 遠(yuǎn)程登錄開發(fā)(帶免密)

    VSCode 遠(yuǎn)程登錄開發(fā)(帶免密)

    這篇文章主要介紹了VSCode 遠(yuǎn)程登錄開發(fā)(帶免密),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 從0到1搭建后端架構(gòu)的演進(jìn)(MVC,服務(wù)拆分,微服務(wù),領(lǐng)域驅(qū)動(dòng))

    從0到1搭建后端架構(gòu)的演進(jìn)(MVC,服務(wù)拆分,微服務(wù),領(lǐng)域驅(qū)動(dòng))

    來騰訊之前在前公司做了3年的后端開發(fā),經(jīng)歷一款SaaS產(chǎn)品從0到10(還沒有到100, 哈哈哈)的過程,3年間后端的架構(gòu)逐步演變,在微服務(wù)的實(shí)踐過程中遇到的問題也越來越多,在這里總結(jié)下
    2021-08-08

最新評(píng)論