PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
MAC
[麥書] 如何改善 PD17的 VS C# 編譯效能
作者:
gpc
(gpc)
2022-08-01 00:28:17
事情是這樣的,我常常在推文中看到有人提到説使用 PD17 在 M1 上面的機器,
編譯個 .net 的軟體沒什麼壓力,小弟我恰好負責一個小型的 C# 專案,
這個專案已經開發一年多,只有我一個程式,想必複雜度一定不會太高.
目前裡面有 3 個 VC++ 子專案 (v142) 都是 DLL
兩個 C# 專案 (.net framework 4.7.2) 編譯目標 x64
使用 Macbook M1 Max 10GPU 64G RAM 搭配最新的 PD17 配置 8CPU/16GB RAM
對比電腦是公司發配的 windows 10 i5-9400F 64GB RAM
Visual Studio 都是使用從微軟官網下載的最新版 VS2022 Professional
原始碼的部分都從 git 同步,目前測試下
完整地清除後再重新建置所花的時間差異相當大
Macbook 配 PD17 = 35~37 秒
i5 Windows = 23~24 秒
由於常常會按F5 debug之後掛log或監看查看以進行開發,
每次啟動的時間差異,比幾年前i5電腦都覺得慢上許多,
非常有感覺,都有點忍不住要改用公司桌機來開發了....
不知道是我有哪裡配置不正確或是使用到不該使用的版本,還是本來就這樣呢?
雖然我覺得拿mac開發windows程式真是不明智的舉動,
但每每看到有人提到説 macbook m1 搭配 PD17 能順暢編譯與開發,
所以在此請問有經驗的版友指導或分享,感謝
作者: coldtown (冰鎮紅茶)
2022-08-01 00:31:00
那些都喊喊不用負責的,虛擬機效能差不多就那樣
作者:
nemo33
(nemo)
2022-08-01 00:34:00
+1
作者:
gpc
(gpc)
2022-08-01 00:35:00
我還以為是我的PD17比較兩光畢竟要監看的話光改個log或變數就得花1.5倍左右的時間
作者:
Solars
(學士後醫(內科?))
2022-08-01 00:54:00
明天正想入手M1 16,好險有看到這篇XD感覺買基本款,配一台桌機,遠端過去,可能比較好
作者:
gpc
(gpc)
2022-08-01 00:57:00
看用途吧? 畢竟有些人是不碰windows了 QQ
作者:
mike7689
(帥啊~!老皮~!!)
2022-08-01 01:35:00
我個人沒有windows開發的需求 所以無感
作者: AndyLee76 (AndyLee)
2022-08-01 01:47:00
應該虛擬機效能跟win的arm轉x86效能都有影響?
作者:
hollen9
(好冷酒)
2022-08-01 01:52:00
順暢的是 ARM 版的 (VS 2022 for ARM 可以編譯 ARM 版ASP.NET 和 VSC++)
https://www.youtube.com/watch?v=B9C_cv8R_7U
編譯目標 x86 又是 .net framework 就不用想了 要 .NET6/7 (或是你認知的 .NET Core)寫錯 x64
作者:
gpc
(gpc)
2022-08-01 02:07:00
感謝分享,所以因為工作需求要是指定要x64 就是慘兮兮了
作者:
lianpig5566
(家庭教師殺手里包恩)
2022-08-01 03:36:00
這種情況用Windows唯一解
作者:
adcmhack
(inhyo)
2022-08-01 04:05:00
試試看用TeamViewer遠端連回自己的Win主機開發
作者:
tw11509
(John-117)
2022-08-01 07:51:00
要開發.net真的建議買一台Win筆電
作者:
bme0202
(G胖)
2022-08-01 08:48:00
mac用虛擬機體驗很糟,可以用跟用的順是不同事
作者:
hollen9
(好冷酒)
2022-08-01 08:48:00
如果最後還是得用遠端桌面 付費版永久買斷的Jump不錯 支援自己協定、RDP、VNCTeamViewer 直連 IP 也很好用 但不能自訂 Port 比較討厭在 Win11 Arm 用 Arm 軟體很順吧 很糟是因為用到 x86/x64的
作者:
NintendoGC
(Goston)
2022-08-01 10:40:00
因為 Windows ARM 就是慢啊...轉譯
作者:
iComic
(愛動漫)
2022-08-01 14:33:00
喊喊真的不用負責 M1在虛擬機跑X86真的是笑能,我自己的M1pro跑起來像幾年前的省電i5
作者: roccqqck (ccqq)
2022-08-01 17:46:00
開發者別買arm了 搞死自己而已不寫c#也一樣
作者:
hollen9
(好冷酒)
2022-08-01 19:24:00
好奇樓上是做什麼的 前端開發根本超適合ARM
作者: roccqqck (ccqq)
2022-08-01 20:07:00
除非你都用不到container或vm 那就沒差
作者:
hiraku
(皮樂)
2022-08-01 22:42:00
說什麼都很順可以用M1開發的開發者,要嘛在騙人,要嘛就是環境超簡單我用 M1 Ultra 的 Mac Studio 都快搞到瘋掉了,還有人吹用丐版開發,大概只有前端跟 iOS 小程式可以這樣搞吧
作者:
hollen9
(好冷酒)
2022-08-01 23:51:00
ASPNET ARM .NET 6/7 寫後端也可以不過 SQL SERVER 好像還沒 ARM 板就是
作者:
MOONY135
(談無慾)
2022-08-02 06:24:00
那些人是喊爽的,他又不開發
作者: TheWhack (我是德華)
2022-08-02 14:08:00
如果dev環境肥大到一個程度,可以拉一套在線上的版本XD在local跑cluster level service + container一定轉起來就算風扇不轉 機身也會很熱
[email protected]
@不過是說C#+windows容器 應該就買1台win本比較舒服吧XD
繼續閱讀
[麥書] 67w充電器要等到9月
Photon1998
Re: [麥書] m2 256ssd的降速,根本無感阿
a1234567289
[硬體] air m1 只升級一個,選16GB還是512GB?
nihil2006
Re: [麥書] m2 256ssd的降速,根本無感阿
gpc
[麥書] m2 256ssd的降速,根本無感阿
iamke
[麥書] M2 Air 今日 7/31 直營店可網訂取貨
gpc
[求救] QuickLookUIService(Finder)
bob760521
[麥書] A13 目前有 M2 MacBook Air 展示機
willieliu
[求救] Macbook airM1的注音輸入法
dipoles
[閒聊] 為什麼macbook air m1沒降價?
singlelove
Links
booklink
Contact Us: admin [ a t ] ucptt.com