Sha*_*aun 77 android cpu-usage
我注意到Android Studio(运行时)始终使用超过100%的CPU,即使看起来没有IDE正在运行的后台进程(索引等).我可能怀疑这是我的盒子特有的东西,但是一些开发人员也遇到了这个问题.
通常,CPU使用率处于高100或200年代中期(参见下面的屏幕截图).有没有人遇到过这个?如果是这样,IDE中是否有任何策略或选项来纠正系统资源的这种密集使用?


mun*_*ikh 42
您可以在"文件"菜单中尝试以下选项:
省电模式仅禁用代码洞察和后台任务.
Mig*_* P. 29
感谢Buzzrick(在本页回答,可能在我的回答之上),他提到了VCS.关闭VCS的所有后台操作似乎对高CPU使用率产生巨大影响 - 它是150%,现在是20%,或多或少.
我在OS X上
转至:首选项>版本控制>背景.现在列在"后台操作"下的是6个选项.我禁用了前三个选项:
在后台执行VCS更新,在后台执行提交到VCS,在后台执行到VCS的签出.
ode*_*fos 11
我没有明显的理由遇到了持续的高CPU使用率.无效缓存不起作用,也没有省电模式.
在我的情况下,'.git'目录中有一个错误导致android studio在无限循环中失败.再次签出回购修复了问题.
我的建议是检查android studio日志中是否有任何提示导致它失败的原因.您也可以从终端启动它并检查Stdout/Stderr输出.
我在 Android Studio 1.0 中打开了省电功能,这有帮助,但这意味着我选择退出 Android Studio 必须提供的许多功能。因此我试图找到一个更好的解决方案,我碰巧总是弹出一个对话框并要求我增加我的 VM 大小。显然,一旦我增加了这个,我就可以关闭省电功能并使我的 Android Studio 完美运行。
这是如何做到的:在 Mac OS 上,转到 /Applications/Android\ Studio.app/Contents/bin/studio.vmoptions(要打开内容,请右键单击 Android Studio 应用程序 > 查看内容)您将找到以下变量
-Xms128m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=200m
-XX:+UseCompressedOops
Run Code Online (Sandbox Code Playgroud)
在 Windows 上,转到环境变量并找到一个名为的系统变量 _JAVA_OPTIONS
相应地增加这些数字。
即您的 JVM 将以 Xms 内存量启动,并且将能够使用最大 Xmx 内存量。
我暂时保留了这个问题,因为随着时间的推移,这里的同事和发帖者发现了各种解决方案的价值。对于我自己来说,简单地更新 Android Studio 就解决了这个问题(几个月后,这里的解决方案都不适合我)。
| 归档时间: |
|
| 查看次数: |
36849 次 |
| 最近记录: |