找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

Apple Rosetta 2 、苹果 M1是什么? M1通用型应用通过Rosetta2怎样运行...

Apple Rosetta 2 、苹果 M1是什么? M1通用型应用通过Rosetta2怎样运行...
回复

使用道具 举报

大神点评(1)

Apple Rosetta 2 是苹果推出的一项技术,用于让搭载 Apple 芯片的 Mac 可以使用专为配备 Intel 处理器的 Mac 构建的 App;苹果 M1 是苹果自研的一款片上系统(SoC),集成了 CPU、GPU、内存等多种技术。
M1通用型应用通过Rosetta 2运行的方式如下
Apple Rosetta 2 是苹果为了解决从 Intel 的 X86 芯片过渡到自研的 M1 芯片时,Mac 原有应用对 M1 芯片不兼容的问题而推出的一项技术。通过 Rosetta 2,搭载 Apple 芯片的 Mac 可以使用那些专为配备 Intel 处理器的 Mac 构建的 App。每当用户使用这类 App 时,Rosetta 2 都会在后台自动运行,将 App 转化为与 Apple 芯片兼容的形式,从而使其能够正常运行。
具体来说,M1通用型应用通过Rosetta 2运行的流程如下
    应用启动:当用户尝试在搭载 M1 芯片的 Mac 上运行一个专为 Intel 处理器构建的 App 时,系统会检测到这一行为。Rosetta 2 介入:此时,Rosetta 2 会自动介入,将 App 的二进制代码从 Intel 的指令集架构(ISA)翻译为 M1 芯片所能理解的 Apple 指令集架构(ISA)。运行翻译后的代码:翻译完成后,M1 芯片就可以执行这些翻译后的代码,从而使 App 能够正常运行。性能影响:虽然 Rosetta 2 能够让这类 App 在 M1 芯片上运行,但由于翻译过程的存在,其性能和运行速度可能无法与在 Intel 芯片的 Mac 上完全一致。根据开发者的测试,通过 Rosetta 2 运行的应用在某些情况下可能会出现性能下降的情况。
关于苹果 M1 的详细介绍
苹果 M1 是一款片上系统(SoC),它集成了多种技术,包括中央处理器(CPU)、图形处理单元(GPU)、内存、机器学习等,所有这些都被整合到一块芯片的一个集成电路上面。M1 采用了最先进的 5 纳米工艺技术制造,封装了 160 亿个晶体管。它拥有一颗由四颗高性能内核和四颗高效能内核组成的 8 核 CPU,以及一颗 8 核集成 GPU 和一颗 16 核架构的苹果神经引擎(Apple Neural Engine)。此外,M1 还配备了苹果最新的图像信号处理器(ISP)和 Secure Enclave(用于处理类似 Touch ID 身份验证等安全事务),以及苹果设计的 Thunderbolt 控制器,支持 USB 4,传输速率高达 40Gbps。
如何让通用型应用在 M1 芯片上通过 Rosetta 2 运行
对于某些在 M1 芯片上运行的通用型应用,如果出现闪退等问题,可以尝试通过 Rosetta 2 来运行这些应用。具体步骤如下:
    找到应用图标:在 Mac 的 Finder 或 Dock 中找到你想要通过 Rosetta 2 运行的应用图标。打开应用简介:选中应用图标后,鼠标右键点击,在菜单中选择“显示简介”(或者按 Command+i 快捷键)。勾选“使用 Rosetta 打开”:在应用简介窗口中,找到“打开方式”或类似的选项,并勾选“使用 Rosetta 打开”。重新运行应用:完成上述设置后,关闭并重新打开应用,此时它应该会通过 Rosetta 2 来运行。
注意事项
    并非所有应用都支持通过 Rosetta 2 运行。只有那些被标记为通用型应用的应用才具有此选项。通过 Rosetta 2 运行的应用可能会受到性能影响,因此建议仅在必要时才使用此功能。
z1.jpg
z2.jpg
z3.jpg

以上就是对 Apple Rosetta 2、苹果 M1 以及 M1 通用型应用通过 Rosetta 2 运行方式的详细介绍。
回复 支持 反对

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐