日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

搭載M1芯片的MacBook能不能當開發(fā)主力機?入手半月的程序員告訴你

工程師鄧生 ? 來源:量子位 ? 作者:曉查 ? 2020-11-30 15:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MacBook換成ARM芯片后,它還是程序員的開發(fā)利器嗎?

經過國外程序員半個多月來的嘗試,一些常見開發(fā)工具的兼容狀況也得到披露。

Xcode、VS Code、Homebrew……等常用工具能夠完美運行嗎?如果你還在因為這些問題猶豫要不要買,那么看了這篇文章或許能得到答案。

代碼編輯器

Vim是通用二進制文件,因此它已經能在M1上直接運行。

VS Code可以通過Rosetta 2轉換來運行,而insider版已經原生支持ARM平臺的MacBook,相信正式版也不會太遙遠。

Xcode

蘋果第一方開發(fā)工具Xcode自然不必擔心兼容性,而且它在M1芯片上的運行效率很高。

編譯PSPDFKit PDF SDK,在2019年16英寸MacBook Pro上耗時7分31秒,在M1版MacBook Air上則耗時8分49秒,而后者是無風扇的。

不過Xcode在測試低于iOS 14版的應用程序時,會出現一些問題。WebKit會在內存分配器中崩潰,Xcode有時會定期卡死。

因此如果你要測試較低iOS版本程序,還是在Intel版的MacBook上運行,或者希望下一次Xcode更新時,蘋果能解決這個問題。

Docker

現在Docker無法在M1芯片上運行,也無法通過Rosetta 2轉換的方式使用Docker Desktop。

但是同樣使用ARM芯片的樹莓派卻能做到。

所以在MacBook上運行Docker最好的方法是:運行ARM版Linux虛擬機,在虛擬機中運行Docker。

具體操作方法請參照這篇教程

至于Docker官方何時將提供支持,可以注冊Docker ID來獲取最新進展。

Homebrew

Homebrew可以通過Rosetta 2轉換的方式進行安裝,方法也很簡單,只需在過去的安裝命令前加上arch -x86_64即可。

這種通過轉制的Homebrew在某些軟件上可能有一些兼容性問題,因此建議安裝另一個手動編譯版。

第一種方式安裝的Homebrew在/usr/local/bin目錄下,而第二種方式安裝的在/opt/homebrew目錄下,后者不會自動添加到PATH環(huán)境變量中,因此需要手動設置。

這樣,你的Mac里就有了兩個Homebrew:一個是Rosetta轉換的,一個是原生的。原生的目錄在前面,那么brew命令將默認運行這個版本。

如果想運行Rosetta轉換版怎么辦?我們可以單獨設置一個ibrew命令:

目前,Homebrew尚未提供用于ARM Mac的預編譯軟件包,因此最好使用brew install -s 命令進行安裝。

具體有哪些軟件包不兼容,可以到GitHub項目頁的issue中查詢:

其他常用軟件

說到編程必備,怎么能少得了Chrome,現在Chrome 87版已經開始支持M1版的MacBook。

還有微軟的Office三件套,若使用Rosetta 2轉譯,啟動時間可能需要20秒。官方建議安裝針對macOS Big Sur優(yōu)化的16.43版。

微軟官方表示,已經開始將Mac應用程序遷移到通用二進制文件,未來Office三件套的兼容性不成問題。

如果是基于Electron的應用程序,經過Rosetta 2轉譯后速度會變得很慢。原因可能是V8 JavaScript編譯器似乎阻止了提前翻譯。

現在最新版的Electron(Version 11)已經支持了M1芯片,還需要等其他開發(fā)者更新軟件。

由于Rosetta 2轉譯的程序會變成只讀文件,因此自動更新將被禁止,此類程序需要用戶手動更新。

虛擬機和Windows

雖然VMware和Parallels可以在M1芯片的MacBook上使用,但是所有Mac虛擬化解決方案均不支持Apple Silicon。免費開源的虛擬機Virtualbox更是無法運行。

現在ARM版Windows可以仿真x86應用程序,而微軟正在研究x64仿真。

最近模擬器軟件CrossOver展示了在Mac上運行Windows軟件的能力,但這只是運行單個程序,而非運行虛擬機和整個系統。

而且M1最高只支持16GB內存,對虛擬機來說顯得有些捉襟見肘。

在運行并行測試時,Mac開始大量在硬盤和內存之間進行數據交換,性能確實下降了。對于運行的虛擬機,這會帶來更多的問題。

結論

新款搭載M1芯片的MacBook速度快、運行安靜,但是在軟件方面還需要做很多工作,才能趕上搭載Intel芯片的MacBook。

你可以拿它作為第二臺開發(fā)電腦使用,如果作為主力開發(fā)機,可能會遇到這樣那樣的問題。想要更好的兼容性需要等到明年軟件廠商更新,或者是M2發(fā)布。

另外,最高16GB的內存對程序員來說可能還是不夠,希望未來的Mac有32GB內存可選。

責任編輯:PSY

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    463

    文章

    54507

    瀏覽量

    470013
  • 開發(fā)
    +關注

    關注

    0

    文章

    380

    瀏覽量

    42251
  • macbook
    +關注

    關注

    0

    文章

    501

    瀏覽量

    43035
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    能不能通過氣味來判斷三防漆是否環(huán)保?

    行業(yè)內判斷三防漆的環(huán)保與否,有著明確的核心依據,與氣味大小毫無關聯。能不能通過氣味來判斷三防漆是否環(huán)保?行業(yè)內衡量三防漆環(huán)保性的關鍵標準,是是否符合歐盟ROHS指令
    的頭像 發(fā)表于 03-17 17:13 ?391次閱讀
    <b class='flag-5'>能不能</b>通過氣味來判斷三防漆是否環(huán)保?

    智能顯示模塊通信時有CRC數據校驗功能嗎?串口通信能不能加上數據檢驗?

    智能顯示模塊通信時有CRC數據校驗功能嗎?串口通信能不能加上數據檢驗?
    發(fā)表于 02-28 16:13

    神眸再發(fā)新品!M1智能親情可視通搭起遠程陪伴橋梁

    2月13日,杭州研極微電子有限公司旗下品牌神眸繼發(fā)布DC1停車記錄儀后,緊接再推新品,聚焦老年陪伴市場,正式發(fā)布M1智能親情可視通,搭建子女與年邁父母遠程溝通的橋梁。該產品支持4G免流量、通話永久
    的頭像 發(fā)表于 02-13 11:37 ?868次閱讀
    神眸再發(fā)新品!<b class='flag-5'>M1</b>智能親情可視通搭起遠程陪伴橋梁

    大理的AI野心藏不住了——風花雪月中千名程序員探討人工智能

    2025 年12月4日至6日第二屆CCF程序員大會暨大理人工智能與應用國際開發(fā)者大會在大理圓滿落幕。
    的頭像 發(fā)表于 12-24 17:45 ?936次閱讀
    大理的AI野心藏不住了——風花雪月中千名<b class='flag-5'>程序員</b>探討人工智能

    探索Eval - M1 - CM610N3評估板:電機驅動應用的理想之選

    探索Eval - M1 - CM610N3評估板:電機驅動應用的理想之選 在電機驅動應用的設計領域,擁有一款性能出色且易于評估的開發(fā)板至關重要。今天,我們就來詳細探討一下英飛凌(Infineon
    的頭像 發(fā)表于 12-21 09:40 ?861次閱讀

    程序員最常見謊言

    了。 28我已經測試過了,這個功能沒問題,可以上線了。 29別擔心,這個問題很快就能解決。 30代碼快寫完了,已經完成 90% 了 。 希望大家對程序員多一些容忍以及諒解! 各位程序員你們都被我說中了哪些?說說你們的觀點
    發(fā)表于 12-10 08:24

    到底DDR走線能不能參考電源層???

    雖然我看到過DDR的走線參考電源平面也能調試成功的案例,但是依然不妨礙我還想問:到底DDR走線能不能參考電源層???
    的頭像 發(fā)表于 11-11 17:44 ?929次閱讀
    到底DDR走線<b class='flag-5'>能不能</b>參考電源層?。? />    </a>
</div>                              <div   id=

    請問CS32L010F8U6能不能做單電池供電的無感無刷電機驅動

    如果可以,能不能提供一個例程,以及開發(fā)板原理圖。 資料請發(fā)郵箱:1095558233@qq.com
    發(fā)表于 11-07 14:10

    使用MCU200T的板子能不能做RVSTAR上的實驗例子?

    手里只有一塊MCU200T的板子,看到老師做的RVSTAR上的例子,不知道能不能在MCU200T上面做
    發(fā)表于 11-05 12:55

    奔赴熱AI,碼力全開!Talkweb House@1024程序員日系列活動圓滿收官

    1024程序員日”系列活動至此劃上了一個圓滿句號。本屆1024程序員節(jié)以“AI構建世界,智能引領未來”為主題,廣邀技術大咖、產業(yè)領袖、企業(yè)代表與全球開發(fā)者齊聚星城
    的頭像 發(fā)表于 10-27 18:59 ?1006次閱讀
    奔赴熱AI,碼力全開!Talkweb House@1024<b class='flag-5'>程序員</b>日系列活動圓滿收官

    芯片不同開發(fā)板的BSP能不能用?

    在RTT studio中基于開發(fā)板創(chuàng)建項目,芯片選擇是一樣的,但是彈出的開發(fā)板和我購買到的不一樣,這種情況下會有問題嗎? 不用RTT studio,使用env工具,選擇開發(fā)板使用的
    發(fā)表于 09-16 06:40

    用STM32H750定時器抓最高30M信息源,定時器能不能配置成100M?

    你好,我們要用 STM32H750 定時器抓最高30M 信息源,定時器能不能配置成100M?超過1M用適波器無法看到波形,不知道是哪的問題
    發(fā)表于 08-08 06:23

    工廠設備能不能工業(yè)數采?3招教你快速判斷,省時又省錢!

    設備能不能采?記住這五招:看接口、問協議、查燈亮、找廠家、加傳感器。大部分現代工廠設備(PLC/CNC/注塑),甚至部分干燥、模溫機,都是能采的!別被“老設備”嚇住。
    的頭像 發(fā)表于 07-03 10:09 ?941次閱讀
    工廠設備<b class='flag-5'>能不能</b>工業(yè)數采?3招教你快速判斷,省時又省錢!

    cyw20829能不能使用紅外線解碼嗎?

    cyw20829能不能使用紅外線解碼嗎
    發(fā)表于 07-03 06:49

    搭載OpenHarmony 5.0系統!視美泰M-K1HSE開發(fā)板免費試用

    搭載OpenHarmony 5.0系統!視美泰M-K1HSE開發(fā)板免費試用,可以到這里申請體驗,申請地址:https://bbs.elecfans.com/try_MK1HSE.htm
    發(fā)表于 05-28 17:53
    蓬溪县| 合作市| 桐柏县| 晋州市| 同心县| 皋兰县| 兰州市| 垫江县| 闻喜县| 西乌珠穆沁旗| 广德县| 古丈县| 渑池县| 土默特右旗| 深泽县| 高要市| 溧阳市| 台中市| 鹿泉市| 综艺| 绿春县| 平潭县| 抚远县| 留坝县| 明光市| 奎屯市| 汾西县| 皋兰县| 正阳县| 手机| 江川县| 宽甸| 安丘市| 纳雍县| 余庆县| 图木舒克市| 横峰县| 商洛市| 瑞金市| 丹寨县| 巴东县|