為什麼到現在還說 Windows 的穩定性不好?

是因為我看到了這個問題:為什麼夜店裡的 DJ 都要用 MacBook?

因為本人是業外人士,所以對 DJ 專用的設備和軟體不是很了解。

但我看到了很多類似於:Windows 打碟打到一半死機了怎麼辦?藍屏了怎麼辦?卡死了怎麼辦?

為什麼到了現在(Windows 10 技術預覽版都出了好嗎?)還有人說 Windows 不穩定,易死機?

我家裡的幾台電腦,Windows 7。基本是 365*24 開著,而且還一直 CPU + GPU 最大負荷得跑著 BOINC,除了更新補丁、驅動外一直沒關過機,也沒見死機過。

請問那些動不動說 Windows 不穩定、死機的人是什麼心態?

@vczh


就跟好多老人非說文革好一樣。

一是印象;

二是很久沒用過了。


非常不同意(原本)票數最高的答主的一個觀點,早在Windows 98就可以用KS來實現低延遲音頻,那時Mac OS X都還沒出生。後來又有ASIO(硬體支持度不夠好,要專業音效卡)等方式能實現與現在的Mac OS X相同級別的輸出延遲(1ms, 10ms這個取決於音效卡)。而Windows Vista之後微軟重寫了整個音頻架構(UAA),新增了WASAPI(Windows上的Core Audio),讓幾乎任何音效卡都能被應用程序獨佔,將應用程序的輸出直接呈現給音頻驅動,延遲低到哪兒去了。

題主所說的DJ方面,Mac OS X的優勢真的不是在系統級別,而是在軟體級別。

雖說Windows 7的日常穩定性一定比Yosemite好,但是真指望別人將Mac上的專業DJ軟體在Windows下全部重寫一遍,顯然是不可能的。

正面回答題主問題:說Windows不穩定,容易死機,恐怕是因為部分用戶在早期(XP甚至2k年代)飽受盜版Windows坑害(尤其是精簡版Ghost XP,誰知道它精簡了什麼不該精簡的東西),不僅如此,還有劣質硬體等。室友的Thinkpad E系列筆記本電腦裝了32位win8後平均一個小時藍屏一次,我的Surface Pro 3的up time卻可以輕鬆達到8天(更新固件重啟了)。這些被坑的用戶,發展了,有錢了,買了Mac後發現

哇!這系統怎麼這麼漂亮,死機都不藍屏直接卡死黑屏欸!!

於是就和大家一起說

「Mac OS X大法好,Windows遲早要死絕,世界都是蘋果的,微軟滾回火星!」

就是這樣。

另外,論不穩定性方面,Windows是Ubuntu Desktop它孫子。

======扯閑話======

Mac OS X在音頻輸出方面的發展是嚴重落後於Windows的。

Mac OS X在所有主流桌面操作系統中兼容性可以說是最差的。

Mac OS X升級Yosemite就能把某論壇的首頁全刷成各種由於兼容性問題產生的求助帖,抱怨貼。

果粉怎麼就是不懂呢??


Top1其實答非所問。 @KE meng 同學討論的是系統實時性問題。實時性與穩定性是否有關係?有一點關係,但是對於windows、MacOS這種非實時系統來說,兩者關係不大。

//回到題主的問題。

作為PC時代世界上最流行的操作系統,windows飽受詬病。但實事求是的說,windows作為一種操作系統,確實背了不少黑鍋。

一台計算機的穩定性,到底由哪些問題決定?

1.首先,肯定與硬體有關。許多硬體都會影響計算機的穩定性,不過,鑒於目前計算機還是基於馮諾依曼架構,顯然,影響計算機的軟體正常運行的主要是CPU、內存、硬碟,當然也包括EEPROM或BootRom(Mac)。因此當PC廠商進行測試發現疑似系統不穩定時,會先將以上四件挨個換一遍,問題還存在,才交給軟體部門分析。

硬體是直接看不到的,我們看到系統一次又一次崩潰,藍屏,很多不會想到,這也許是他的內存有點問題。所以十幾年前,許多對穩定性有要求的人會堅持買IBM機,人家硬體做得確實好嘛(我真不是聯想黑)。

2.其次,一些應用程序會導致系統崩潰。軟體開發並不算門檻很高的技能,開發者大多良莠不齊,不過即使技術達人也很少敢100%保證自己的程序沒有bug的,而有些bug確實會導致系統崩潰——特別在C/C++時代。

現在的高級語言基本都有內存回收機制,所以開發的程序穩定性會高很多,但是C/C++時代,大多程序會依賴指針(見指針_百度百科),指針的好處當然是效率高,壞處則是容易出錯,又很難排錯。由於指針是對內存的直接操作,一旦出錯,就有可能造成系統崩潰。

許多人在windows崩潰後會第一時間把帳算到windows上面,但不會想到可能只是系統中正在運行的某個小程序掛了而已。

//問題還是錯覺?

流行性會放大windows的問題。道理很簡單,全世界眼睛盯著,所以看到的問題會更多,就像前兩年還有人宣傳Mac上沒有木馬,現在也沒人提這茬了。其實沒有木馬只能說之前沒人願意去研究mac罷了。對比下iOS8.0和windows phone系統其實也能說明問題。問題不一定就是沒有,只是關注的多少而已。

其實我個人認為,在windowsNT/2000以後,windows系統運行已經很穩定了,至少我的所有跑機實驗中,並未發現操作系統級的穩定性問題。而題主的365*24小時跑機依然未出現不穩定其實已經能說明問題了。大多數時候,我們其實只是習慣性的windows黑而已(包括我自己^_^)。

//題外話

Top1提到了系統的實時性,windows系統本身有毫秒級的抖動其實是正常現象,但是這不是說windows架構沒有有實時性解決方案,最典型例子的就是RTX windows實時系統,線程切換時間在500ns~2000ns之間,可以滿足 @KE meng 同學的項目要求,另外,即使普通windows,也不是沒有解決方法,在windows系統的API函數中,提供了計算CPU運行時間周期的函數,有效利用可以實現1us的精確定時(當然,我實現時有0.01‰幾率出現較大抖動)。我曾用過這種方式實現2ms精確定時、4串口獨立收發數據並處理(i7、4核2.3GHz,4G RAM)。完全沒有問題。


Stereotype。

———————————————————————————————————————————

哦才發現樓主是說音頻啊,那個是歷史問題,其實還是刻板印象。對於驅動延遲,某位仁兄怎麼不提工控、嵌入式?


win上面:

  • 有許多常用的國產軟體都是垃圾。亂改註冊項,加啟動項,註冊一堆莫名其妙的服務,不知不覺地換系統的配置文件。

  • 各種免費的國產殺毒軟體基本都是是垃圾。動不動就恐嚇用戶清理加速,而所謂的清理加速就是亂關服務亂搞註冊表。還搞了一大堆xx助手在後台靜默運行,平時一動不動,要是接個手機復個照片個個都跳出來做大仙,系統莫名其妙又崩掉了。

  • 許多驅動也是垃圾,亂用API,明明寫著兼容,安裝後重啟直接開不了機了。

系統最關鍵的地方天天被這種垃圾搞來搞去,各種盜版上面滿天飛的admin許可權,亦或是精簡得亂七八糟的東西,神仙都救不了你。

說到底,是win過去對開發者的約束太少,沒有強制統一的標準導致垃圾軟體太多導致不流暢的印象。

至於專業軟體的問題,也就是像上面說的,在完全不一樣的平台上重寫成本非常大而且得不償失。mac上面的音頻,藝術,製圖軟體win上面沒有。

但是win上面各種工業軟體mac上面也同樣沒有。

要想體驗真正的win,請使用正版系統,並且除了QQ阿里旺旺外盡量不要安裝其它國產軟體,尤其是殺毒軟體。有足夠預算請上SSD,哪怕換塊SSHD都可以。

用過了才會感覺win才是電腦應該有的樣子。神馬mac基本就是文青的裝逼工具,簡直就是搶錢嘛↖(^ω^)↗


我覺得os x不穩定才對,上次跟朋友去百腦匯體驗retina MacBook pro,店員正在跟朋友說os x如何優秀什麼的一堆廢話,然後我默默的打開瀏覽器,五秒鐘之後瀏覽器崩潰…然後那個店員臉紅了

補充圖片


從普通人(我自己)的角度:用win的時候預裝個5400轉,操作一快就卡頓,繼而無響應,得出結論win真卡

後來用到了預裝ssd的水果。。。水果大法好

對於普通人來說哪有什麼專業的兼不兼容,穩不穩定。硬碟慢出的問題就怪微軟唄


我不太明白,「穩定性好」有什麼具體衡量的指標嗎?「為什麼到現在還說」,這裡是誰說,你同事還是朋友?


其實Linux也有時候出問題,只是Linux出問題的時候,大家(用Linux的群體)只會怪用系統的那個人不專業,不會玩,不會解決問題,而windows的用戶群不會,他們會認為這是windows的問題(當然,本身windows也確實有問題)。

--------------範圍分割線--------------------

我的答案僅僅給出了題主產生這種認識的一個可能原因。拋磚引玉。


實名支持 @KE meng 的答案,但我需要提供一個新消息:

Apogee的Duet2跑WASAPI完全可以做到諸如OS X+Mac電腦那樣的優秀表現。

(Apogee的Duet2是我發現的第一個可以完美工作於WASAPI模式下的音訊介面)

(WDM還是食屎去吧)


其實各位留心的看官有沒有發現,這些整天噴的人都是那A國最新式的噴射式戰鬥機和B國幾十年前的螺旋槳飛機作對比。

我舉幾個例子:

譬如:說WIndows不穩定的,OSX穩定的,就是拿win98、xp來跟最新的OSX對比,而不是win8、win8.1。但在98、xp的時代,OSX是什麼鬼?

再譬如:說IE沒有Chrome好的,就拿IE6、IE7和最新款的Chrome比,而不是IE10、IE11,先不說Chrome內存泄漏,就IE6的年代,Chrome有?

每每聽到這些對比的時候,我都是:

暴汗

瀑布汗

成吉思汗

梨花暴雨汗


逼格更高,誰知道他是不是用Mac裝的Windows系統?


單純黑唄。

以下也是黑:

良好的習慣用任何操作系統故障概率都是很低的(軟體本身缺陷無法避免,但一般正規公司軟體還是可靠的,不包括但不限於騰訊AMD阿里之類),2嗶的使用習慣用啥系統都容易出問題。

日哦,開個QQ也就一個周多一點居然把虛擬內存佔滿了,Windows太不穩定了。


因為一般人用 Windows 會忍不住/擋不住安裝形形色色與工作無關的軟體……

而對一個產品來說,剛出廠經過檢測的狀態總是最穩定的。


給win弄死機算什麼,你見過把Unix搞死機的么?

以前大四在學校,Sun曾在我們學校搞過一次Solaris的教師培訓,我們幾個在在實驗室給他們做技(da)術(za)支(tian)持(keng).然後,基本上每一節課都有把Solaris搞死機,死的不能再死的那種,無奈只能重裝系統。再之後,就不給他們root許可權了。。。

這你能說是Unix不穩定么?好多事人們都太喜歡從外部找原因了。

==========================

好吧,說這件事無外乎一群人用著從XX下載的YY整合Ghost系統,用著Administratior賬戶,到處下載東西,然後出了問題就說Win系統不穩定。

至於OSX,人家知道用戶的習慣,連root賬戶都給你禁用了,隨便做點什麼都要不停地輸入你的密碼來確認操作,出了問題用戶也都知道是自己在zuo。Win呢,連微軟出個UAC都到處是罵的,罵完了順便關掉UAC,好了,系統安靜了,出了問題就是系統的錯。

win:怪我咯~┑( ̄Д  ̄)┍

反正我裝一次Win7系統用個五六年都沒見過幾次藍屏,就是那幾次藍屏也都是自己做出來的(修改了系統內核文件來支持大內存)


說win跑音頻動不動死機的人什麼心態?我跟你來說是什麼心態。

做個活,跑個cubase5,5分鐘沒存檔就心慌,連錯誤提示都不給直接大退到桌面,當經歷上百次閃退怒罵」我了個巨草「之後,就是這個心態了。

這還是在家幹活,沒談現場的事,錄播現場樂隊使用來說,給我再好的設備跑WIN,我也不敢同期錄播的時候用它來跑PGM,出一點問題,導演干翻樂隊全家噢。

為了避免這類問題,我們都直接把click還有喊號跟PGM直接給調音師讓他進硬碟了,那才叫一個萬無一失啊……


原來一樓高票的答案還上日報了,簡直呵呵。
撤了一大堆什麼線路、USB、爆音不爆音……至於說這麼多?
你知道微軟推出了 Music Cover嗎?就是適配 Surface Pro的鍵盤保護蓋,專為DJ設計的。
有時候堆疊名詞不一定顯得牛逼,有時會南轅北轍。


我就是題主所說的「覺得win不穩定,死機的人」。

既然題主說到夜店DJ,作為音頻工作者個人說幾句。

我的觀點是:

不管理論如何美,windows在音頻工作方面的穩定性實際表現比mac差了不止一點。完全被秒殺到抬不起頭。即使到win10也沒有變化。

無論ASIO/KS/WASAPI還是USB/火線/雷電,別的不說,現場演出時你可以把音效卡/MIDI設備拔下來再插回去試試。win最好的情況要重啟/重開,最壞的情況直接藍屏。這一點沒異議吧?

也許理論上,ASIO可以做到還可以做得更好,但這麼多年過去了,哪個DAW實際做到了?麻煩有人告訴我。別去網上搜那些DAW的廣告怎麼吹,自己試一試就知道了。

mac無非給你彈個框告訴你驅動掉了,工程繼續放一切照舊,插回去自動識別過幾秒就可以用,這一點coreaudio真沒得黑。

並且,在音軌數和fx鏈非常多的時候,用ASIO和coreaudio對著跑,coreaudio優勢明顯,不僅支持的音軌數和效果器數更多,連板載卡都能輕鬆跑低延遲大工程,實際干過編曲/混音/錄音的應該都有數。什麼你說KS和WASPI?先讓DAW支持了成為主流規範了再說吧,就算有支持的DAW真用起來的效果也是……

至於程序底層的東西,我是外行,也許coreaudio理論上更差呢,但出於某些各種各樣的原因,coreaudio的性能更好變成了事實。

至少在理論變成實際之前,mac的音頻穩定性確實好於win,DAW的性能表現也好於win。

至於 @David Huang 說的「Mac OS X的優勢真的不是在系統級別,而是在軟體級別」,即使這句話沒錯,但在用戶體驗和實際使用上,win確確實實被完爆了。

如果我是DJ,一定毫不猶豫地選mac做現場。那個問題中 @貝塞克 也有回答現場穩定性的問題,事實上就現場掉鏈子的補救這麼簡單的事情,windows目前還沒做好,也許理論上能做好,但是直到win10也沒做到,而os x從10.6開始就解決了(更早的我沒用過,不代表不行)。

最後想反問下這些程序員們,你們做過演出現場嘛?是不是有人以為只要升級到win10然後系統正版驅動最新補丁最新不亂裝軟體blabla……之後,現場演出音效卡掉線MIDI控制器崩潰就真的不會藍屏不需重啟/重開了?你們真的試過嘛?

就算全是其他廠商的錯不是windows的錯,那我們做音樂的人有什麼辦法呢?自己研發一個音效卡/控制器?

也許windows全是對的沒有錯,錯的是各大廠商不遵循win的規範,那我們這些程序開發都不懂的音樂人只能跟著他們一錯再錯了,不就是買個mac就能解決的事情,何必搞那麼複雜。

所以,對於「為什麼夜店裡的 DJ 都要用 MacBook」,個人認為大部分人確實是沖著coreaudio的穩定性和性能優於ASIO去的。

至於非音頻方面的穩定性,個人覺得不差,但還是交給更專業的人來回答吧。


沒有穩定概念,裝逼無疑


windows從低端500元就能買到的二手電筒腦,到十萬的電腦,都有;

而絕大部分人windows用戶,都用都是5000以下的設備。

大家年輕的時候缺錢,第一台電腦都是比較低端的win。

等有錢了,為了逼格去買了個一萬的mac,然後感覺「真TM流暢」啊,各種貶低win。

和說安卓不如ios穩定其實是一樣一樣的。

剛開始的時候缺錢,而且在智能機剛剛出來的時候,買個手機居然花4000,都接受不了,買的智能手機都是比較低端的安卓,千元機安卓,聯想A系列、紅米之類的。

等有錢了,買了個4000的iphone,然後感覺「真TM流暢」啊,「shit安卓"。。。。。。


推薦閱讀:

微軟為什麼將 Windows 回收站設計為清空後無法找回?有改進方式么?
如何清理乾淨電腦里的垃圾?
電腦桌面刷新的功能是因為什麼被設計出來的?而刷新的時候電腦到底執行了什麼呢?
蘋果上的 Alfred 很好用,PC 上有近似的應用嗎?
不想隨大流,怎麼選擇有個性的操作系統?

TAG:微軟Microsoft | 程序員 | MicrosoftWindows | 計算機 |