Apple|macOS 13可借Rosetta帮助Linux虚拟机提升二进制文件性能
苹果在 WWDC 2022 主题演讲期间介绍了 macOS 13“Ventura”,而新系统的一项有趣变化,就是能够利用 Rosetta 来快速执行在 ARM Linux 虚拟机上运行的 x86_64 二进制文件 。此前,我们已经见识过该软件在 Apple Silicon Mac 设备上的出色性能表现 。
访问:
苹果在线商店(中国) - Mac
文章图片
(来自:Apple Developer 门户)
【Apple|macOS 13可借Rosetta帮助Linux虚拟机提升二进制文件性能】通过两年时间,苹果已在 Intel(x86_64)平台的二进制文件转译工作上取得了长足进步 。
而在 macOS 13 中,苹果又宣布运行 ARM Linux 虚拟机的 Apple Silicon 系统,现已能够借助 Rosetta 来翻译 x86_64 的 Linux 二进制文件 。
换言之,在 Apple Silicon(ARM)平台上运行的 Linux 虚拟机,将获得对 Linux x86_64 的良好支持 。
文章图片
这项 Rosetta 调用是基于 macOS 虚拟化框架实现的(来自:Apple 文档)
鉴于苹果未向第三方公开 Apple Silicon Mac 的 Linux x86_64 发行版安装渠道(第三方移植工作距离可用仍属奢谈),经由虚拟机的用户空间应用程序二进制支持,就显得尤为重要 。
此外由于这套 Rosetta 调用机制取决于 macOS 虚拟化框架和其它集成,我们也不奢望它能够在 macOS 之外套用(比如非 Apple ARM Linux 服务器、或 Asahi Linux 移植) 。
展望未来,我们很是期待这项技术与竞争方案的性能 / 可靠性对比、及其是否适用于图形应用程序等场景 —— 比如让 Apple Silicon Mac 通过 Linux 虚拟机来运行 Windows 版 Steam 游戏 。
推荐阅读
- Apple|分析师预计苹果AR/MR头显推迟至2023年第二季度发布
- Apple|苹果33W双USB-C口充电器售价飚到399元还不送充电线
- Apple|WWDC 2022:苹果宣布12位设计大奖得主名单
- Apple|外媒:苹果吹捧的M2芯片并不像预期的那样令人印象深刻
- Apple|WWDC 2022:苹果为iOS 16与watchOS 9带来药物追踪功能
- Apple|macOS Ventura会在USB-C配件传递数据前申请用户许可
- Apple|苹果最强“汽车系统”发布,承包你所有的车内屏幕,明年能用
- Apple|苹果为M2 MacBook Pro保留了Touch Bar触控栏
- Apple|苹果依然为M2 MacBook Pro保留了Touch Bar触控栏
- Apple|WWDC 2022:开发者可借WidgetKit轻松打通锁屏与手表小部件开发
