例如 AMD Ryzen 5 1600 具有6个(每个物理2个逻辑核心)内核,具有Clockspeed:3.2 GHz Turbo Speed:3.6 GHz。
相比之下,英特尔酷睿i5-7600 有4个内核,具有时钟速度:3.5 GHz Turbo速度:4.1 GHz。
我的经验,Ryzen 1600比i5 7600表现得更好我已经看过很多游戏基准测试,两个处理器都是颈部和Ryzen的性能只有在视频渲染,编码,文件压缩等情况下才会产生影响,否则我找不到的地方主要区别。即使主要是我发现i5 7600表现更好。
总而言之,以下是我的问题......
答案 0 :(得分:8)
我认为这取决于项目的结构,特别是在编译方面。 Gradle启用并行构建的选项仅影响多模块项目的编译时间。如果您的整个应用程序只有一个单片模块,gradle将仅限制使用多个核心(如果有的话)。
有关多项目构建的更多信息,请参阅https://docs.gradle.org/current/userguide/multi_project_builds.html。
为Android开发构建或购买机器时需要考虑的另一件事:英特尔芯片允许您在模拟器中虚拟化基于Intel的映像。与模拟基于ARM的映像或在AMD芯片上运行仿真器相比,这会在测试应用程序时显着提高速度。
答案 1 :(得分:7)
我问了很长时间,刚刚从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 | | |
+--------------------------------+--------------------------+---------------------------+
第二项测试在很大程度上被Proguard的压缩和混淆处理所消耗。在使用新的主板,CPU和RAM升级PC前后,我在24小时内进行了所有测试。两个驱动器(SSD和HD)保持不变。
Thanks to Microsoft,Android模拟器现在可以在基于AMD CPU的PC上运行。这台Ryzen 7机器上的仿真器快得令人难以置信。冷启动棉花糖6.0-API 23仿真器仅需14秒。立即启动任何应用程序。我严重怀疑任何物理Android设备的性能都不能超过仿真器。
我一直希望看到为软件开发设计的基准测试。几乎所有基准测试似乎都针对游戏。
答案 2 :(得分:4)
在我看来,作为最近在Android Studio和Intellij(基本上是Android Studio)上构建开发PC并且频繁工作的人,你的CPU很少是你的瓶颈。相反,我会说这是你的内存量和驱动器的读/写时间。打开任务管理器或其他硬件监控小工具并运行构建,您经常会看到CPU占40-60%,驱动器读/写最大值为100%,Android Studio,仿真器(如果您使用它)和所有Java运行时的东西会侵蚀你的记忆。
所以我想说这取决于个人喜好。我相信任何一个都会运作良好。
答案 3 :(得分:2)
核心数量对于Android工作室真的很重要吗?
使用Android工作室时计算机的处理能力确实很重要,在这种情况下,正如您所提到的那样,处理器处理能力都是处理器,因此在使用Android工作室时您不会注意到这一点。在我看来,i5应该表现更好。
更高的时钟速度是否对Android工作室很重要?
更高的时钟速度无法确保高性能,在一个时钟周期内完成的工作量非常重要。
如果两者都很重要,那么为什么Ryzen在游戏中表现不佳 与只有4个核心的i5相比。
英特尔i5处理器不支持超线程,但有4个实心内核,AMD Ryzen 5 1600(3 + 3风格核心设计)已经建成,并以能源效率为优先考虑。
答案 4 :(得分:1)
也许是一个旧线程,但是这是我对I7 4710HQ(4核/ 8线程)和Ryzen 1600 AF @ 3.9 GHz的经验:在大多数情况下,编译项目时I7 CPU负载为100%,并且比Ryzen慢,后者在编译时也加载100%。因此android studio和大多数gradle编译器确实在编译过程中使用了所有可用的CPU内核和线程。
答案 5 :(得分:0)