Android Studio过于缓慢和卡顿

4
自从我安装了Android Studio之后,它从未像Eclipse一样快。每当我开始调试时,通常需要1-2分钟才能开始在我的设备上调试和运行应用程序。
问题:我想知道如何解决这个问题(安装Windows 64位或安装其他类型的Android Studio等)。
我的系统配置如下:
  • 带有Core i5 CPU的笔记本电脑
  • Windows 8.1 32位
  • 3GB可用RAM
  • Android Studio 1.0.1 Build Feb 2015
以下是在运行Android Studio时系统状态的快照:
任务管理器
Task Manager
Android Studio底部栏(不高兴的小伙子!)
Memory Status
最后,这里是studio.exe.vmoptions的内容:
-server
-Xms512m
-Xmx512m
-XX:MaxPermSize=760m
-XX:ReservedCodeCacheSize=128m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djna.nosys=true
-Djna.boot.library.path=

-Djna.debug_load=true
-Djna.debug_load.jna=true
-Djsse.enableSNIExtension=false
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-Didea.platform.prefix=AndroidStudio
-Didea.paths.selector=AndroidStudio

你确定这与Gradle无关吗?看看这里:曾经救了我的一天 https://dev59.com/-10a5IYBdhLWcg3wt6mK - Michael Laffargue
1
购买更快的计算机,或向谷歌投诉性能问题。 - musefan
原因 #1 是 Gradle。原因 #2 是 3 GB 的内存(太低了,我有 8 GB,有时还不够)。原因 #3 是硬盘(你用的是 HDD 还是 SSD?经常使用 Gradle 时,SSD 是瓶颈)。 - Vladyslav Matviienko
AS并不是“完全糟糕”的。你只需要用足够的RAM和可能还有一个体面的SSD来运行它,而不是使用玩具电脑。 - DDsix
那是检查员图标。语言检查的快速设置。对于大多数问题,您可以使用Google,比如“什么是Gradle?” - Vladyslav Matviienko
显示剩余2条评论
2个回答

1
让我们真实地看待这个问题:由于基于Java,因此Android Studio的性能存在上限。令人惊讶的是,与Eclipse/Android Studio相比,XCode和几乎任何其他IDE都要快得多。它之所以受欢迎是因为它是免费的。这就是现状,很多人非常注重价格。Android Studio的开发人员正在做出杰出的工作,但他们受到Java的限制。

2
Java现在非常快。JVM已经被开发和增强了很长时间,现在非常好。虽然它不擅长本地的C/C++,但现在非常接近了。我无法相信你会因为一个应用程序的缓慢而责怪Java。我十年前就开始开发Eclipse插件,处理的系统比Android Studio要大得多、更复杂,但我从未意识到Java本身会有性能问题,这都是由于糟糕的设计、算法不佳、对Java的错误使用以及没有合格的技能所致。 - Ben Xu
1
因为它是免费的,所以它很受欢迎。这就是交易,许多人非常注重价格。Android Studio的开发人员正在做出杰出的工作,但他们被Java所限制。一个免费的产品不值得好吗?Google没有支付给这些创建它的工程师薪水吗? - Ben Xu
1
关于“Android Studio的团队正在做出一项出色的工作”,你是从这个团队中的一员吗?还是说你在从事这方面的工作? - Ben Xu
@BenXu,相比原生应用,Java应用的性能仍然不够好。使用Java开发大型应用程序并不是一个好选择。我的电脑上XCode从未卡顿过,但Android Studio/模拟器总是会卡顿。它会占用大量内存。 - Rajamohan S

0

我曾经遇到过同样的问题。我将我的内存从4GB升级到8GB,问题得到了解决。


我无法在Win 32上升级RAM :-( - djdance

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接