Android Studio性能是否可以很好地扩展CPU核心数量

Kam*_*ngh 14 cpu cpu-speed cpu-cores android-studio

例如,AMD Ryzen 5 1600有6个(每个物理2个逻辑核心)内核,具有Clockspeed:3.2 GHz Turbo Speed:3.6 GHz.

相比之下,英特尔酷睿i5-7600拥有4个带有Clockspeed的内核:3.5 GHz Turbo Speed:4.1 GHz.

我的经验,Ryzen 1600比i5 7600表现得更好我已经看过很多游戏基准,其中两个处理器都是颈部和Ryzen的性能只有在视频渲染,编码,文件压缩等情况下才会产生影响,否则我找不到主要区别.甚至主要是我发现i5 7600表现更好.

总而言之,这是我的问题....

  • 核心数量对Android工作室来说真的很重要吗?
  • 更高的时钟速度是否对Android工作室很重要?

Hon*_*ong 13

我已经有这个问题很长一段时间了,刚刚从Intel i5-3570K @ 3.4 GHz(4核)跳到AMD Ryzen 7 2700 @ 3.2 GHz(8核).让我分享我的测试结果.

+--------------------------------+--------------------------+---------------------------+
|                                | Intel i5-3570K @ 3.4GHz  | AMD Ryzen 7 2700 @ 3.2GHz |
|                                | (4-core) 32GB DDR3 RAM   | (8-core) 32GB DDR4 RAM    |
+--------------------------------+--------------------------+---------------------------+
| Rebuild the debug version of   | 2m 15s                   | 1m 3s                     |
| an app after cleaning it.      |                          |                           |
+--------------------------------+--------------------------+---------------------------+
| Build, copy and FTP a release  | 5m 5s                    | 4m 5s                     |
| package after the above task   |                          |                           |
+--------------------------------+--------------------------+---------------------------+
Run Code Online (Sandbox Code Playgroud)

第二次测试主要是由Proguard的缩小和混淆消耗的.我在使用新主板,CPU和RAM升级PC之前和之后的24小时内完成了所有测试.这两个驱动器(一个SSD和一个HD)留了下来.

多亏了微软,Android模拟器现在可以在基于AMD CPU的PC上运行.Ryzen 7机器上的仿真器速度令人难以置信.冷启动Marshmallow 6.0-API 23仿真器只需14秒.立即启动任何应用程序.我严重怀疑任何物理Android设备都能胜过模拟器.

我一直希望看到为软件开发设计的基准测试.几乎所有基准测试似乎都针对游戏.

两种配置: 在此输入图像描述 在此输入图像描述


Cod*_*ice 10

我认为这取决于项目的结构,特别是在编译时.Gradle启用并行构建的选项仅影响多模块项目的编译时间.如果您的整个应用程序只有一个单片模块,gradle将仅限制使用多个核心(如果有的话).

有关多项目构建的更多信息,请参阅https://docs.gradle.org/current/userguide/multi_project_builds.html.

在为Android开发构建或购买机器时要考虑的另一件事:英特尔芯片允许您在模拟器中虚拟化基于Intel的映像.与模拟基于ARM的映像或在AMD芯片上运行仿真器相比,这会在测试应用程序时显着提高速度.


dFr*_*sco 5

在我看来,作为最近构建开发PC并经常在Android Studio和Intellij(基本上是Android Studio)上大量工作的人,您的CPU很少成为您的瓶颈。确切地说,这是您的内存量和驱动器的读/写时间。打开任务管理器或其他一些硬件监视小工具并运行构建,您通常会看到CPU占40-60%,驱动器读/写最大达到100%,而Android Studio,仿真器(如果使用)和所有Java运行时内容耗尽了您的内存。

所以我会说这取决于个人喜好。我相信任何一个都可以正常工作。