看板 PC_Shopping作者 a58524andy (a58524andy)標題 Re: [情報] 今夏Windows將開始內建Linux核心時間 Wed May 8 03:23:50 2019
以下廢物大學生視角
WSL這個project本身對於許多應用來說是個很簡單的解決方案
對於電資學生來說很麻煩的一個點是功課指定的軟體不一定所有平台都有
這時候要嘛開vm開docker,閒一點的雙系統
最近很火的ml來說沒看過有人選擇在windows上玩的
套件裝起來比弄個原生linux麻煩n倍的樣子
所以很多人會選擇弄台原生的linux機器
wsl其中一個目的應該是作為linux本身作為日常使用主力可行度越來越高的一個反制
現在各大發行版的安裝都逐漸懶人化,驅動的處理也日趨成熟
以前超麻煩的nvidia driver現在在圖形化的包管理器上可能點兩下就裝完了
一般文書有google doc/libreoffice/wps等解決方案
skype line telegram都早就有linux版了
板上最常出現的遊戲需求來說
steam本身就有在推這塊
https://youtu.be/Co6FePZoNgE
更別說google stadia出來就根本沒差了
ms可能發現自己尤其對於學習能力相對強、diy跟玩遊戲時間相對多的學生來說
自己漸漸沒有那個作為電腦必灌的重要性了
因此直接內建一個kernel,這樣nb出貨就能繼續維持全家桶模式
抹煞這些最可能跳槽的人群想跳槽的想法
只要內建一個高效的linux kernel syscall interface
不管是以前用中間層硬幹、或是現在回歸vm
如果ms做到能比大部份vm還要輕量,啟動能更快、效能懲罰更小,那麼它就成功了
並且繼續深化同時自己最近想辦法貼近開源社群的形象
中間層轉譯畢竟有太多東西根本不存在nt kernel裡面
全部都弄個等效的出來不知道還要幾年
i/o速度玩了這麼個幾年也都沒有明顯進步
最後像這樣直接做個hyper-v的wsl2也是合情合理的
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.229.225
※ 文章代碼(AID): #1SqTj85b (PC_Shopping)
※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1557257032.A.165.html
※ 同主題文章:
Re: [情報] 今夏Windows將開始內建Linux核心
05-08 03:23 a58524andy.
※ 編輯: a58524andy (223.136.229.225), 05/08/2019 03:26:58
推 as134679258: windows底下要跑cuda真的會發瘋 版本不對就炸2F 05/08 04:00
→ a58524andy: wsl2能想辦法passthrough gpu過去就真的無敵了3F 05/08 04:02
推 wei115: gpu不太可能八,沒有vt-d又是用虛擬化,如果沒有黑科技很難八5F 05/08 05:30
推 jt851113: 這樣方便多了 不然就算用container也要處理一些中間層或是driver問題7F 05/08 06:41
推 AKSN74: Passthrough GPU幾乎不可能,NVIDIA已經不想讓消費級GPU能夠做Passthrough了
且以Intel來說除非是X系列否則VT-d能不能開還要看各板廠在BIOS上面有無開放9F 05/08 07:26
→ Bellkna: wsl2死在windows自動重開機的可能性XD13F 05/08 07:47
推 arrenwu: 我倒覺得很多軟體工程師因為 linux kernel 選用Mac還比較有可能。
那些 MS Office alternatives 其實沒一個可以取代MSOffice
至少沒辦法像 Scipy Eco-system 那樣取代MATLAB14F 05/08 08:19
推 w180112: 他就算內建linux kernel一堆應用還是不行用的
很多都得host+guest都是linux19F 05/08 08:21
→ kira925: 不要說了像是Mac版Office開文件就不會爛掉一樣...21F 05/08 08:30
推 felaray: 微軟怎麼可能為了學生推出這個功能,純粹是他們覺得很酷22F 05/08 09:02
→ arrenwu: 應該說就算是跟學生有關 也不會是要跟linux compete學生裡面在用 Linux Distro 的仍然是少之又少24F 05/08 09:04
推 Mistborn: 我是你說的例外XD 在win10裝tensorflow
不過也有在linux上裝過 覺得不管在哪個系統都幹難裝的==26F 05/08 09:42
→ arrenwu: Win10上面要裝Tensorflow現在很容易了吧
用 Anaconda 幾乎跟安裝遊戲差不多29F 05/08 09:43
推 c52chungyuny: 不可能啊 ML還是直接裝Ubuntu 光跑CUDA怎麼可能在windows上面 而且CUDA超麻煩 還要自己寫script搞定一些小問題
重點是linux對寫程式比較友善31F 05/08 09:49
推 james80351: 記得看過在Linux裝也很多問題 要一直試版本35F 05/08 10:27
推 kuarcis: CUDA在windows平台安裝太麻煩才是癥結吧XDDD36F 05/08 10:48
→ kuarcis: 還要認版本 CUDA還會偶爾跟顯卡驅動打架38F 05/08 10:49
推 froce: 寫程式幹嘛要linux/mac?因為套件管理太好用了
如果有在寫python,又死都不用Anaconda的(就是我遇到那些用python呼叫C lib的就...
然後一堆程式用命令列就能執行,man一下就有完整文件,要自己寫其他程式作前、後處理都很方便
linux的問題是GUI不是很好用、Windows的問題是內裡離posix太遠,所以最後程式設計師最好的選擇就是MAC39F 05/08 10:55
推 misaka0120: 用pytorch至少不會被cuda安裝搞到46F 05/08 11:09
推 dabochi: WSL這個東西不太可能是針對學生拉 比較可能的理由反而是因為現在很多服務背後追到底其實還是POSIX like的OS做Base 以前M$硬 認為作為終端的Windows沒有必要對非Windows家族的後端這麼友善 但是趨勢逼的M$軟下來 不得不搞WSL來留下目前最不可能轉換到行動平台的客群(如果你會想要用行動平台Coding的話另當別論)47F 05/08 11:13
推 froce: 我覺得M$其實自己內部也發現靠自家api封閉並且硬搞下去會流失太多開發者。像docker這類殺手級伺服器應用,光是靠目前的hyper-V來搞,就輸linux好幾節了所以這幾年M$真的拼命擁抱社群,asp .net core也開源、認真考慮在其他平台上的移植性53F 05/08 11:23
推 kqalea: container 越來越流行 說真的我用 linux包WIN
用了快十年了~
linux硬體支援度現在這麼成熟,WIN反過來變成那個硬體support不佳的那個58F 05/08 12:15
推 kyrc: WSL作業系統要Pro以上版本才有。
nb出貨預載還是HOME居多,所以推WLS提高出貨不成立62F 05/08 12:50
推 aria0520: 我ml就是在windows上玩的66F 05/08 23:32
推 kaltu: 我的DL就是雙棲W和Ubuntu都很簡單
不覺得兩邊到底有什麼差異大到大家都推Linux
都是自動安裝driver CUDA然後手動copy CuDNN
windows有幾乎全自動的installer U有ubuntu-driverautoinstall + apt CUDA toolkit
一點問題也沒有
頂多就windows沒有nvidia-smi沒那麼方便而已
但這東西有到killer App的等級嗎?
反而是GUI的流暢度windows 10屌打所有Linux Distro這對task和task之間的切換overhead幫助非常大
穩定性的部分Ubuntu也是大輸windows,常常放著PyCharm自己跑training然後出門吃個飯回來就關閉了,還得調SysLog出來查問題
上面有人說硬體支援性
我的Asus Xonar U7到現在只要是插到Linux的電腦上就超小聲
每代顯卡剛出都是各種error
就算會跑了
Windows換個driver得到的效能提升Linux也是要等
可能Linux的硬體支援性是會work就好吧
跑得好不好who cares67F 05/09 08:43
推 Bencrie: 因為你用 Ubuntu XD
是說為什麼這麼多人用 Ubuntu?比較有名就跟著裝?88F 05/09 12:31
→ HamalAri: 拿 proprietary 的 ide 來舉例 linux 不穩, 就好像說某 app 在 android 上比較會閃退所以 ios 比較穩一樣. 切換流暢度的比較聽起來也非常的像在逛 mobilecomm 版會聽到的言論, 然後你比較的不是 linux v.s. windows, 而是 gnome shell v.s. windows.90F 05/09 13:37
推 henrylin8086: Arch+LXQT開機只佔500MB左右的RAM,Windows做得到?!不過WSL還是要開Win,所以這也比不起來。95F 05/09 13:41
推 froce: 為啥你會覺得沒差,因為你只跑ML啊。
有在架站、在做其他的程設、有需要用到container
的,你就真的不會覺得win好用了。XD
然後伺服器的話真的是linux的硬體支援比較好,個人電腦就相反了。linux的GUI真的就是堪用,要用到爽win和mac都不錯。100F 05/09 16:06
--