Mac M1 16G vs Intel 13代 32G 筆電,程式開發用購買問題

目前是用 Macbook Pro 2020 13" i5/16G/512G
會用到軟體如 Docker、VS Code、Git、Chrome、Edge、DB 類連線軟體、
線上筆記類軟體、Office 類、SourceTree(偶爾) 等...
工作是維運全端,不同專案會用到 PHP、Go、Vue、React、Docker、Kubernetes、維運類工具等,會在本地起 minikube。
平時 Mac 記憶體大多維持在 80~85 %,Swap 大多用 3G 上下
使用上有時會 Lag,嚴重時打字都會卡,重開機會比較好。

想買一台筆電用,預算大概 50k 以下不超過
因 Windows 也用得很熟練,所以不在意系統平台
還沒用過 M1、M2 系列,爬文說處理器效能很好,但不知對記憶體管理有無差別?
因是說 Mac 記憶體管理較好,所以不用像 Windows 在意 16G 會不會太小
這樣 Macbook Air M1/16G/1TB 48,000元上下
跟 i7-13700H/RTX 4050/32G/1TB SSD/Win11P 47,000元上下,價位差不多來比
跑容器、程式開發,哪個會比較好?不要求續航,大多幾個定點使用
順道問 Macbook Air 能跑 AI 圖像生成嗎?謝謝,做商業網站可能會需要用到
2023-05-11 14:31 發佈
我也是Software engineer, 也是用docker, 但個人建議是看你目前有用的App 是否都有for apple silicon AARCH64重新compile過的。
可參考下列整理
https://isapplesiliconready.com/tw/for/m1
https://isapplesiliconready.com/tw
若沒有都要用Rosseta 來轉譯,效能真的有差。
若是有針對AARCH64有重編和優化的的APP跑在M1/M2上,速度很快。
但整體來說我很滿意,我是只有用Macbook air M2 Ram 16GB SSD 512GB。
被蟑螂綁架的豬

不錯喔~~謝謝提供建議

2023-05-11 21:22
momo 上有看到5萬5的 M1 Pro 的MacBook Pro 14
如果預算有到5萬的話, 可以考慮加一點衝 macbook pro 14
Bazooga wrote:
momo 上有看到5...(恕刪)

捏很大
其實本來想買四萬左右,現在筆電 CPU 性能都這麼好,夠用即可,
但 Macbook 想要 16G 512G 就直上 42,900元了
也聽說 intel 12、13代 比以往強很多
經濟不景氣,打工仔撩了不少身家
Hsieh 玩焉

12 13代強很多 但要小心INTEL常常是功耗換來的

2023-05-12 1:43
jimliu8233

買intel + windows laptop即可,docker container用wsl2跑ubuntu, 效率很好

2023-05-12 6:08
被蟑螂綁架的豬 wrote:
目前是用 Macbook...(恕刪)

Docker還是需要看一下是否需要x86_64架構的環境,像我自己需要用到SQL Server這M1的Docker完全跑不了,只好在家用Intel開。

不然M1編譯那些的其實不慢

如果需要用到Windows模擬,還是會建議32GB(是說這情況如果能接受Windows系統又要跑Windows軟體我會建議直接買Windows筆電,現在Windows筆電做的也很好了)


順道問 Macbook Air 能跑 AI 繪圖嗎?謝謝

不知道你指的AI是Adobe的Illustrator或是AI圖像生成,Adobe AI MacBook Air輕度使用相當夠用(至於重度我功力還沒那麼強),AI圖像生成部分沒意外Nvidia的CUDA還是比較好。
被蟑螂綁架的豬

謝謝,我修改了一下,是 AI 圖像生成,目前商業網站圖會購買版權。如能自行生成話,或許這部分錢能省下來。說到 SQL Server 例子,以前有在寫 .Net ...端看未來工作,感謝讓我想到這部分

2023-05-11 22:08
另外,我本身也還在用intel 6代cpu 的筆電, Ram 16GB, SSD 256GB, Windows 10 pro , 裝ubuntu 在wsl2上,然後在ubuntu之中跑x86_64的container,用來build code,原本在macbook air M2 用Rosseta轉譯情況下build 花了240分鐘才build完的專案。但我換回那台6代cpu latop, 跑容器build 縮短到37分鐘。
我後來查一下,是docker有針對wsl2推出優化支援,加上ubunu on wsl2本來就很有效率,所以也非一定要macbook, 有跑docker container, 可以用window laptop。省錢,也省時。但不省電。
jimliu8233

Macbook 觸控板真的好用,可是程式開發還是接雙螢幕外接機械鍵盤和滑鼠好用,用長時間沒那麼累。你可評估一下。

2023-05-12 9:25
被蟑螂綁架的豬

啊,對~我目前都外接雙螢幕 => 三螢幕開發,Macbook Air 只能外接一個螢幕,要就要再花大把鈔票...乾

2023-05-12 10:35
其實可以考慮聯想的 ThinkBook Plus 系列

我後來淘了一台 ThinkBook Plus Gen 3 17.3" 來用:

i7-12900H + 32GB DDR5 + 2TB + 21:10 觸控霧面3K 螢幕 + 8"觸控面板、機身自帶觸控筆 + 附贈 4096 階感壓筆(限量), 機身 1.9kg, 原廠 100W Type-C 電源供應

去年十月左右入手,價格不到新台幣五萬, 續航力依舊大輸,螢幕直接可以雙視窗並排,或 2/3 比例來搭配,大螢幕舒服多了,M1的硬傷

本身寫 .NET 全端, 手邊還有一台 M1 16G MBP/1TB, 如果有要使用 Parallels 18 (ARM 版最多只支援 28 vCPUs), 建議直接略過 M1, 往更高階的 14"/16" 吋找,Visual Studio 2022 套件掛一掛、一跑 MVC 專案 PD 就會頓, SQL Server 2022 安裝要另外找 github 網友提供的 script 才裝得上,非英語系安裝可能還需要改某些地方才裝得起來,裝起來後,VS 2022 裡無法直接透過 SQL Object Exploer 來操作 SQL Server 或 LocalDB, 需要透過 SSMS, Azure Data Studio.

M1 底下其實可以透過 docker 把 SQL Server, AzureSQL 映象檔掛起來用, 不過管理上麻煩多,只能說要使用 SQL Server 目前是痛點之一,VS 2022 for Mac 跑起來倒是很順暢,但是功能、套件生態不如 for Win 版本,也沒有 IntelliCode. 如果使用的是 VS Code for Mac, 那倒不用太擔心,速度與套件支援都不錯。

AI 開發環境比起兩三年前,機器剛推出時,好上許多,但是看不太出來 Apple Silicon 機器在協助開發人員有什麼太大優勢,就是省電王,我也想知道這一塊有無其他人有更多的經驗分享,從蘋果近期對 ChatGPT 冷感的態度,M3 看起來應該趕不上了,沒個三、五年,大概很難再等到一台蘋果的夢換機
一切有為法,如夢幻泡影,如露亦如電,應作如是觀
被蟑螂綁架的豬

很實用的訊息,沒想到有這樣機子也不貴,螢幕大寫 Code 也方便!

2023-05-12 23:08
公司配給我的這台M2 macbook air, 用習慣了, 習慣它安靜無風扇聲。
換回用windows laptop, 覺得好吵, 沒做什麼事風扇一直轉。
所以, 目前我個人想要的配法是, 家裡放pc 桌機, 要高效運算和compile code, 跑docker service就放在桌機。
用macbook air 透過remote desktop去操作。
Laptopn 買Macbook, Wintel買Desktop PC
被蟑螂綁架的豬

原本有想這樣,但家裡電腦就要一直開著耗電...不過這樣話倒也不用再買筆電,原本 Macbook pro 帶著四處跑就好,感謝

2023-05-14 23:45
liangcase wrote:
本身寫 .NET 全端, 手邊還有一台 M1 16G MBP/1TB, 如果有要使用 Parallels 18 (ARM 版最多只支援 28 vCPUs), 建議直接略過 M1, 往更高階的 14"/16" 吋找,Visual Studio 2022 套件掛一掛、一跑 MVC 專案 PD 就會頓, SQL Server 2022 安裝要另外找 github 網友提供的 script 才裝得上,非英語系安裝可能還需要改某些地方才裝得起來,裝起來後,VS 2022 裡無法直接透過 SQL Object Exploer 來操作 SQL Server 或 LocalDB, 需要透過 SSMS, Azure Data Studio.

M1 底下其實可以透過 docker 把 SQL Server, AzureSQL 映象檔掛起來用, 不過管理上麻煩多,只能說要使用 SQL Server 目前是痛點之一,VS 2022 for Mac 跑起來倒是很順暢,但是功能、套件生態不如 for Win 版本,也沒有 IntelliCode. 如果使用的是 VS Code for Mac, 那倒不用太擔心,速度與套件支援都不錯。

LocalDB跟SQL Object Explorer可以透過安裝舊版本Visual Studio 2022非ARM版的方式解決,效能會慢到懷疑人生,不過我現在就是這樣解的。

至於Github Script方便請教一下要改哪些地方嗎...我之前試了好久真的都沒辦法直接放棄
SQL Server映像我還是掛不起來,但AzureSQL可以,剛剛才發現這兩個大同小異,解決我這半年來的問題@@

Visual Studio跟Windows版真的差太多,他認真不該叫Visual Studio


Crazy Things wrote:
LocalDB跟SQL Object Explorer可以透過安裝舊版本Visual Studio 2022非ARM版的方式解決,效能會慢到懷疑人生,不過我現在就是這樣解的。

至於Github Script方便請教一下要改哪些地方嗎...我之前試了好久真的都沒辦法直接放棄
SQL Server映像我還是掛不起來,但AzureSQL可以,剛剛才發現這兩個大同小異,解決我這半年來的問題@@

Visual Studio跟Windows版真的差太多,他認真不該叫Visual Studio



Parallesl 討論版上有個網友的 gitHub: https://github.com/jimm98y/MSSQLEXPRESS-M1-Install

不過目前版本已經跟我之前安裝的有些出入了,我沒有試成功,我是用之前修改的 script:[點擊下載]

詳細流程你可能還是要爬一下 PD 討論版上的文,不大記得有沒有一次就裝好 @@

我目前是用 Azure SQL Edge, 印象中,用 SQL Server2022 映象檔第一次也失敗,之後就沒有再試,指令如下,請參考,放進 .zshrc 或 .bashrc, 呼叫時,下指令: mssql2022up 或者 azuresqlup

```sh
# alias mssql2022up='docker exec -it mcr.microsoft.com/mssql/server:2022-latest /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P 你的密碼'

alias azuresqlup='docker exec -it mcr.microsoft.com/azure-sql-edge /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P 你的密碼'
```

VS 2022 for Mac 應該稱作 VS Lite 2022
一切有為法,如夢幻泡影,如露亦如電,應作如是觀
Crazy Things

了解,感謝提供資訊~

2023-05-15 14:48
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?