小茶來自奧飛寺
量子位報告 | 公眾號
換成ARM芯片后,還是程序員的開發(fā)工具嗎?
經(jīng)過國外程序員半個多月的嘗試,一些常用開發(fā)工具的兼容性狀況也已經(jīng)披露。
Xcode、VS Code 等常用工具能否完美運行?如果你還在因為這些問題而猶豫要不要買,那么看完這篇文章你或許會得到答案。
代碼編輯器
Vim 是一個通用二進制文件,因此它已經(jīng)直接在 M1 上運行。
VS Code可以通過2次轉(zhuǎn)換運行,而且版本已經(jīng)原生支持ARM平臺,相信正式版不會太遠了。
Xcode
蘋果的第一方開發(fā)工具Xcode,自然不用擔(dān)心兼容性問題,在M1芯片上高效運行。
2019款16寸Pro編譯PDF SDK耗時7分31秒,無風(fēng)扇M1版Air耗時8分49秒。
但是,Xcode 在測試低于 iOS 14 的應(yīng)用程序時會出現(xiàn)一些問題。會在內(nèi)存分配器中崩潰,并且 Xcode 有時會定期凍結(jié)。
因此,如果您嘗試測試較低的 iOS 版本,請在 Intel 版本上運行它,或者希望 Apple 會在下一次 Xcode 更新中修復(fù)此問題。
目前不能在M1芯片上運行,也不能通過2轉(zhuǎn)換的方式使用。
但是同樣使用 ARM 芯片的 Pi 可以做到。
所以在ARM上運行最好的方式就是為ARM運行一個Linux虛擬機,在虛擬機中運行。
具體操作方法請參考本教程:
至于什么時候提供官方支持,可以注冊一個ID來獲取最新進展。
可以通過2轉(zhuǎn)換安裝,方法也很簡單,在過去的安裝命令前加arch--即可。
$?arch?-x86_64?/bin/bash?-c?"$(curl?-fsSL?https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
這種轉(zhuǎn)換可能對某些軟件有一些兼容性問題m1芯片mac軟件開發(fā)評測,所以建議安裝另一個手動編譯的版本:
$?sudo?mkdir?-p?/opt/homebrew
$?sudo?chown?-R?$(whoami):staff?/opt/homebrew
$?cd?/opt
$?curl?-L?https://github.com/Homebrew/brew/tarball/master?|?tar?xz?--strip?1?-C?homebrew
第一種方法安裝在/usr/local/bin目錄下,第二種方法安裝在/opt/目錄下。后者不會自動添加到PATH環(huán)境變量中,所以需要手動設(shè)置:
export?PATH="/opt/homebrew/bin:$PATH"
這樣一來,您的 mac 中就有兩個:一個是轉(zhuǎn)換的,一個是本地的。 目錄在前面,那么 brew 命令會默認(rèn)運行這個版本。
如果我想運行轉(zhuǎn)換后的版本怎么辦?我們可以單獨設(shè)置一個 ibrew 命令:
alias?ibrew='arch?-x86_64?/usr/local/bin/brew'
目前,ARM mac 的預(yù)編譯軟件 包不可用,因此最好使用 brew -s 命令安裝。
具體哪些軟件包不兼容,可以在項目頁面查看issue:
其他常用軟件
說起編程要領(lǐng),怎么能少,現(xiàn)在87版已經(jīng)開始支持M1版了。
還有微軟的三件套。如果您使用 2 個翻譯m1芯片mac軟件開發(fā)評測,啟動時間可能需要 20 秒。官方推薦安裝為macOS Big Sur優(yōu)化的版本16.43。
微軟官方表示已經(jīng)開始將mac應(yīng)用遷移到通用二進制,未來三件套的兼容性不會有問題。
如果是基于應(yīng)用的,2次翻譯后會變得很慢。原因可能是 V8 編譯器似乎阻止了早期翻譯。
現(xiàn)在最新版本(11)已經(jīng)支持M1芯片,需要等待其他開發(fā)者更新軟件。
由于 2 翻譯的程序會變成只讀文件,自動更新將被禁用,此類程序需要用戶手動更新。
虛擬機和
所有 mac 虛擬化解決方案都不支持 Apple,但在 M1 芯片上可用。免費和開源的虛擬機更無法運行。
現(xiàn)在 ARM 版本可以模擬 x86 應(yīng)用程序,而微軟正在研究 x64 模擬。
模擬器 軟件 最近已經(jīng)展示過,但它只運行一個程序,而不是虛擬機和整個系統(tǒng)。
而且,M1 最多只支持 16GB 的內(nèi)存,對于虛擬機來說有點捉襟見肘。
在運行并行測試時,mac 開始在磁盤和內(nèi)存之間交換大量數(shù)據(jù),性能確實下降了。對于運行虛擬機,這會產(chǎn)生更多問題。
綜上所述
新的 M1 芯片速度快且安靜,但在 軟件 上要趕上英特爾芯片還有很多工作要做。
您可以將其用作第二臺開發(fā)計算機。如果用作主開發(fā)計算機,可能會遇到這樣那樣的問題。如果你想要更好的兼容性,你需要等到明年軟件廠商更新,或者M2發(fā)布。
另外,最高16GB的內(nèi)存對程序員來說可能不夠用,希望以后mac會有32GB的內(nèi)存可選。
參考鏈接:
- 結(jié)束-
本文為網(wǎng)易新聞簽名的賬號【量子比特】原創(chuàng)內(nèi)容?網(wǎng)易賬號精選內(nèi)容激勵計劃。未經(jīng)賬號授權(quán),禁止隨意轉(zhuǎn)載。
一年一度的量子位智能商務(wù)大會拉開帷幕,大咖齊聚一堂!
12月16日,清華大學(xué)李開復(fù)博士、尹浩院士、唐杰教授,以及來自小米、美團、愛奇藝、小冰、亞信、浪潮、融聯(lián)、澎思等知名人工智能公司的專家,地平線、G7等嘉賓將齊聚大會,期待關(guān)注AI的朋友報名參會,探索新形勢下智能產(chǎn)業(yè)的發(fā)展路徑。
▽早鳥票限時優(yōu)惠,掃碼鎖定座位~
量子比特·今日頭條署名作者
?'?' ? 追蹤人工智能技術(shù)和產(chǎn)品的新發(fā)展
一鍵“分享”、“點贊”、“觀看”
科技前沿天天見~