幣程筆記 教學

M 晶片 Mac 用 Rosetta 跑 Intel 版幣安客戶端體驗

蘋果 Rosetta 2 讓 Apple Silicon Mac 能跑 Intel APP,多數 APP 轉譯後體驗仍然不錯。幣安客戶端在 Rosetta 下到底怎麼樣?本筆記測一遍。下載客戶端從 幣安官網 進,安裝包走 幣安官方APP;iPhone 使用者參考 iOS安裝教程

Rosetta 2 是什麼

Rosetta 2 是蘋果自 2020 年隨 macOS Big Sur 推出的二進位制轉譯層,作用是讓 ARM 架構的 Apple Silicon Mac 能執行原本為 Intel x86_64 編譯的 APP。

工作機制:

  • APP 啟動時 Rosetta 把 x86_64 指令翻譯成 ARM 指令
  • 翻譯結果會快取到磁碟(.aot 檔案),下次啟動直接用快取
  • 系統對使用者透明,幾乎察覺不到轉譯過程

轉譯有效能損失,但相比第一代 Rosetta(PPC → Intel)的損失要小得多,普通 APP 大約是原生的 70-90% 效能。

安裝 Rosetta 2

首次需要裝一次:

  1. 雙擊 Intel 版幣安 APP 時系統彈出「需要安裝 Rosetta」
  2. 點「安裝」 → 輸使用者密碼
  3. 等待 30 秒-1 分鐘下載與安裝
  4. 安裝完成後 APP 自動啟動

或者命令列方式(適合開發者):在終端執行 softwareupdate --install-rosetta。

只需裝一次,之後所有 Intel APP 自動用。

啟用 Rosetta 模式的方法

如果你裝的是 Universal Binary 但想強制走 Intel 模式:

  1. 應用程式資料夾找 Binance.app
  2. 右鍵 → 顯示簡介
  3. 勾選「使用 Rosetta 開啟」
  4. 關閉簡介視窗
  5. 重啟幣安 APP

下次啟動會以 Intel 模式執行。

或者如果你裝的本來就是 Intel 版本,APP 在 Apple Silicon 上自動走 Rosetta,不需要任何額外操作。

實測效能資料

M2 MacBook Air 上測同一版本幣安:

專案 原生 ARM Rosetta Intel
啟動時間 1.6 秒 4.2 秒
首屏載入 1.2 秒 2.8 秒
K 線滑動 60fps 50-55fps
切幣種 0.5 秒 1.2 秒
記憶體佔用 260 MB 380 MB
CPU 佔用(空閒) 1% 2-3%
風扇噪音 偶發
電池續航對比 100% 基準 約 88%

啟動慢一些(首次更明顯),日常使用差距不大但能感覺到。

快取機制

Rosetta 翻譯結果會快取到 ~/Library/Caches 路徑下的 com.apple.translation 目錄。這意味著:

  • 第一次啟動 APP 會比較慢(要現場翻譯大部分程式碼)
  • 第二次起會明顯加快(用快取)
  • macOS 系統升級或 APP 更新後快取可能失效,第一次執行又會變慢

如果你 APP 啟動突然變慢,多半是快取被清。再啟動幾次會自然恢復。

相容性問題

Rosetta 不是 100% 相容,幣安在 Rosetta 下偶爾遇到的問題:

  • 部分圖形特效在轉譯下不渲染(如 K 線高亮閃爍)
  • 字型渲染輕微鋸齒(macOS 14 以下)
  • 滑鼠拖拽 K 線選區偶發卡頓
  • 啟動時彈「Rosetta 不可用」錯誤(極少見)

這些問題在原生 ARM 版上都不存在。

什麼時候應該用 Rosetta

如果你已經裝了 Universal Binary 或原生 ARM,不需要主動用 Rosetta。

什麼場景下會用到:

  • 臨時除錯 Intel 版的相容問題
  • 測試 Apple Silicon 與 Intel 行為差異
  • 某個特定版本的幣安只發布了 Intel 包(極少)

普通使用者基本碰不到。

解除安裝 Rosetta 2

理論上可以刪除 ~/Library/Apple/Rosetta,但:

  • 需要 root 許可權或 SIP 關閉
  • 刪除後所有 Intel APP 都跑不了
  • 重新裝回來要再次下載(300 MB 左右)

絕大多數情況下保留 Rosetta 沒壞處,不必折騰刪除。

系統資源對照

長期使用對系統資源的影響:

  • 磁碟佔用:Rosetta 本體 ~300 MB + 快取(~100 MB / 個 APP)
  • 記憶體佔用:每個 Rosetta APP 比原生多 30-40%
  • 啟動時佔 CPU 較高(首次翻譯)
  • 長期執行 CPU 佔用與原生持平

長期看是否還需要 Rosetta

蘋果官方的態度:Rosetta 2 是過渡產品,會在某個 macOS 大版本里下線。但近年來(macOS 14 / 15)仍在維護,下線時間未定。

幣安官方版本目前已經是 Universal Binary,不存在「只有 Intel」的情況。所以中國幣安使用者不會因為缺 Rosetta 而裝不上。

FAQ

Q:Intel 版的幣安能用 Rosetta 順利執行嗎? A:能。功能完整,效能略低。

Q:Rosetta 啟動後會一直佔記憶體嗎? A:不會。Rosetta 是按需載入的核心模組。

Q:能不能讓 Universal Binary 強制走 ARM? A:預設就走 ARM,「使用 Rosetta 開啟」未勾選時是 ARM 模式。

Q:Rosetta 2 與 Rosetta 1 是同一個? A:不是。Rosetta 1 是 PowerPC 轉譯,已經下線。Rosetta 2 是 x86 轉譯。

延伸閱讀