android-studio - Android Studio 3.5 在搭载锐龙 5(或 7)CPU 的 Win10 上运行的状态如何?
问题描述
真的试图不创建重复。我已经阅读了最接近的 SO,它已经很老了: Android Studio 和 Ryzen CPU?
是时候升级我的硬件了,因为我的 i7、8GB RAM 笔记本电脑不能再同时运行 Android Studio 和模拟器(主要内存问题)。不幸的是,我的笔记本电脑只能到 8GB。
我肯定会考虑使用 Ryzen 5 或 7,因为我可以节省很多 $$$(与类似的英特尔选择相比)。
在 Ryzen 上,我可以运行普通的 HAXM 模拟器吗?我习惯在 i7 上运行的那个?还是我必须运行一些不同的东西?
有人有比较数据吗?我的 i7 几乎立即在我的 i7 上启动了模拟器。但是我不能再同时运行模拟器和 android Studio (AS)(由于 RAM 被 AS 和相关的 Java 运行时吃掉了)。
在 Ryzen 上运行不稳固吗?我会看到很多崩溃吗?会不会太慢以至于让我发疯?如果不是,我宁愿为英特尔芯片支付额外费用?希望有人有Android开发者并有经验分享。
Win10版本?
另外,我刚刚阅读了 Hyper-V 的要求。我正在运行 Windows 家庭版。我是否需要 Windows Pro 或 Enterprise 才能与 Ryzen 5/7 一起运行?我是否需要使用 Hyper-V?
以下来自:https ://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v
Windows 10 Enterprise, Pro, or Education 64-bit Processor with Second Level Address Translation (SLAT). CPU support for VM Monitor Mode Extension (VT-c on Intel CPUs). Minimum of 4 GB memory.
Hyper-V 角色无法安装在 Windows 10 家庭版上。
解决方案
我从 2018 年 7 月 9 日(不久前,AS 3.2 发布)发现了以下信息,这似乎表明:1. 支持 Android 模拟器并将与 AMD Ryzen 芯片一起运行 2. 您需要打开 Windows HyperVisor 平台(应该可以通过 Windows 10 Home 获得)
https://android-developers.googleblog.com/2018/07/android-emulator-amd-processor-hyper-v.html
它还指出(我的重点显示了我感到困惑的地方——不确定同时运行的 Hyper-V 给了我什么):
如果您想在 基于 Intel 处理器的计算机上同时使用 Hyper-V 和 Android Emulator,您还需要与上面列出的相同的 Android Studio 和 Android Emulator 版本,但有额外的要求:
通过 Windows 功能启用:“Hyper-V”- 仅适用于 Windows 10 专业版/教育版/企业版英特尔处理器:支持虚拟化技术 (VT-x)、扩展页表 (EPT) 和
不受限制的访客 (UG) 功能。此外,需要在 BIOS 中启用 VT-x。
更多信息 - 明确的答案
我儿子有一台配备 Gigabyte m/b 和Ryzen 5 2600x的机器,我们安装了 Android Studio 3.5 并在今晚进行了适当的更改。
- 主板/CPU 支持 SVM(虚拟化技术),因此我们在 BIOS 中进行了更改。
- 接下来我们为 Windows HyperVisor Platform 开启 Win10 设置。
我们通过 Android Studio / AVD Manager 下载了一个 x86 Oreo 映像并运行它,它在该机器(16GB RAM)上运行得非常快且流畅。
我们没有看到任何问题。加载了一个基本的模板应用程序并将其部署到 Android 虚拟机,它运行良好。这一切对我来说都很好。对 Ryzen 的支持似乎还不错。我会像他一样买一块主板和锐龙。
更新 - 2020-03-23
我确实购买了 Gigabyte 主板和 Ryzen 5 2600x,我已经运行了 6 个多月,并且在那段时间运行了当前版本的 Android Studio(保持更新)。我有 16GB RAM,CPU 可以运行 Android Studio 和至少两个模拟器同时运行,完全没有问题。
Ubuntu Linux / Windows 10 家庭版双启动
我双启动运行 Ubuntu 和 Win10 的机器。我 90% 的时间都在运行 Ubuntu,因为 Android Studio 在它上面运行得非常流畅,但我也启动到 Win10 并且 Android Studio 在那里也运行良好。(家庭版工作正常。)这证实了 AMD 处理器在运行 Android 模拟器时完全正常工作。
推荐阅读
- angular - Angular 属性指令 - prod 构建错误,预期 1 个参数但得到 0
- elasticsearch - Windows 无法在本地启动弹性搜索服务
- fpdf - 使用来自两个 PDF 的不同图像创建一个带有 FPDI/TCPD 的 PDF
- excel - 乱线匹配功能
- vim - 如何修复从 OSX 上的系统剪贴板粘贴到 vim 中的 unicode 字符?
- python - 代码需要调试。我无法弄清楚这些值是如何四舍五入的
- macos - MacOS 10.12,WKWebView 文件输入问题
- jquery - 动画 jquery 在同一个单击按钮上上下滚动
- reactjs - 如何在 Docusaurus v2 中使用 Prism 插件?
- docusignapi - DocuSign 信封 Webhook - JSON 格式