簡體   English   中英

壞的JetBrains Intellij IDEA和Android工作室在Ubuntu上的CPU使用率

[英]Bad JetBrains Intellij IDEA and Android Studios CPU usage on Ubuntu

作為一名Android開發人員,我一直在從Eclipse遷移到Intellij IDEA以獲取生產代碼,因為他預計谷歌的Android工作室會與IDEA共享代碼庫。

到目前為止,我的經歷一直很好。 我只在辦公室使用IDEA,在那里我有一台運行Ubuntu 12.04 LTS(Sun JDK / JRE)的4x核心Intel i7機器,到目前為止,我從未注意到IDEA的性能是什么。

然而,現在在家里將IDEA設置在我的個人計算機上后,表現非常糟糕。 內存使用情況正常,但CPU使用率不變在80%-100%之間反彈(在整個應用程序生命周期內)。 那就是機器上沒有其他任何東西在運行,而且我沒有做任何工作,也沒有通過IDE直觀地完成工作。

這使得IDEA在使用它時無法使用,而且我可以忘記在其旁邊運行其他任何東西。

我的家庭規格和軟件是:

  • 英特爾酷睿2雙核3GHz
  • 8 GB RAM
  • Ubuntu 12.04 x64 LTS(3.8.0-35-通用)運行SSD SATA
  • Intellij IDEA 13.0-0ubuntu1 build:IC-133.193
  • 嘗試過OpenJDK和Sun.

奇怪的是,Android Studios也會出現這種情況。

所有幫助嘗試調試此行為將不勝感激。

#Edit 1:

注意到在啟動對話框(項目結構,設置等)時CPU負載下降到20%,然后在解除它們時立即返回。

#Edit 2:

我測試過直接從JetBrains獲取tarball,而不是使用Canonical的ppa中的tarball。 至少一小時(空閑時CPU使用率為20-30%),性能明顯提高。 似乎C-PPA中的本機文件觀察程序無法正常工作並且正在索引整個文件系統。 然而,在第一個小時左右后性能變得更糟,回到90-100%的CPU。

問題原來是本機文件觀察者已經過時了。 似乎IntelliJ正在重新索引我的整個驅動器。 通過卸載從Canonical的ppa獲得的版本並直接從JetBrain自己的網頁安裝來修復。

Usualy我設法通過刪除IDE的索引文件rm -rf ~/.RubyMine60/system來修復它,不要忘記將.RubyMine60更改為IDEA的配置文件夾

您是否使用包含的插件之外的任何可能導致問題的插件。

我不再運行Ubuntu但是在我做的時候不記得任何高CPU使用率的問題。 (我將Fedora與KDE一起使用,但是一位同事使用Fedora和GNOME。)這是否總是發生或者只有當你打開一個項目時? 我在想是否這可能與IDEA所做的后台編譯有關。 可能值得嘗試關閉它。

在項目設置 - >編譯器 - >自動生成項目下找到

最糟糕的情況是它是一個Unity集成問題或其他什么。 沒有使用統一所以不能說。

如果你願意做一些調查,你可以運行Oracle JVM並使用VisualVM分析器來查看IDE一直花費的地方,假設它是一個基於Java的進程,實際上正在占用你的CPU周期。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM