當前位置: 華文世界 > 數位

為什麽 macOS 比 Windows 穩定

2024-04-27數位

為什麽 macOS 比 Windows 穩定?

如題,為什麽大家都說 Mac OS 比 Windows 穩定?兩個系統我都在用,發現 Mac 也會卡頓和當機呀?而且很多時候 Mac 對軟體的適配性就是沒有 Windows 強?

因為windows出問題了會藍屏,老老實實承認:我出問題了,問題是0x00XXXX,你查查原因。

macOS出問題了會偷摸的重新開機,並且把你之前開著的程式都重新開啟,假裝沒出問題。

好多人評論說:mac多麽多麽穩定,用了多少年都沒有崩潰過。你到底用過mac沒有。

我想說,這個東西因人而異,跟電腦負載有關。不能用個例代表別人。

貼個我電腦的cores證明一下,我不在laptop上編譯偵錯,寫程式碼都是在開發機上。這個只是日常使用,所有的core都是系統崩潰。

那還真不一定,macos的穩定是建立在沒有多少歷史包袱的情況下的,如果像windows一樣相容幾十年的套用,那mac真的很難說穩定。

而且macos的相容裝置不多,不像是windows一樣,什麽奇怪的裝置都有。

倒不如說,windows能在這麽多裝置上保持這樣的穩定是驚人的

這是一款2000年發行的遊戲

它在2024年3月26日的win11 22p上依然能執行

沒有誰比誰更穩定,我已經超過一年沒有見過Windows系統出問題了,有人說經常藍屏,我這多年dev+剛剛領了免費64gb u盤的can都沒綠屏,真不知道你怎麽藍屏的

像這種,這不叫不穩定,不穩定是程式出現預料之外的問題導致的,這是專門這麽設計的,所以這叫微軟腦子進水

絕大多數藍屏基本都是驅動程式引起的,這顯然也不只是微軟的責任(上圖這種自動回退驅動除外),明顯是硬體制造商的問題大一些

太扯了,回答的一堆人都沒有實際用過就強答。我曾經做過一個刷流量的小程式,就是用程式控制瀏覽器開啟一個網站再關閉瀏覽器。不斷重復,Mac大概2個小時系統掛掉,windows穩定執行了一個五一假期,我從西安玩了一圈回來依然好好的。程式是python寫的,程式碼一致。瀏覽器都是谷歌的

好意外,混知乎這麽多年,隨手一答收獲這麽多贊,我有必要把當時的情況描述清楚。

首先先說自己,我電腦專業,高中開始學寫程式,本科電腦專業,畢業做過小網站,瀏覽器外掛程式,手機套用,曾經在知乎沒出iPad版本的時候做了個叫知乎HD的套用,那個年代iPad版本都流行名字後面加個HD,後來收到蘋果的警告就下了,未免網友不信我把當時收到的警告截圖發上來。

再說說一說搞垮Mac系統這件事,這是至少5年前的事,需要刷一個網站的流量,不過最後白幹了一場,具體過程是,先做一個chrome的外掛程式,這個外掛程式的功能是加一個代理ip,然後開啟網站,停留幾秒後,更換代理ip,重復。但是這樣刷的速度太慢了,而且又有特定的業務需求,所以同時開啟多個瀏覽器同時執行,於是就加上了python做排程,每過一定時間就將開啟的瀏覽器分別關閉重開,由於業務需求,瀏覽器開啟關閉的比較頻繁。程式本來就完了,但是我執行時發現Mac系統會掛掉,比如我中午下班到家運行程式,到準備上班時系統掛了,具體表現就是滑鼠可以移動,但是點什麽都沒反應,只能關機重新開機,後來沒辦法,我就在iMac上安裝了雙系統windows7,同樣的程式,沒出問題。剛好趕上了五一放假,就去西安玩了,回來後程式依然正常執行,而且網站後台統計的數據能看到刷的流量。

原因分析。電腦專業的人應該都學過作業系統這門課,作業系統的作用是管理硬體資源,並且提供軟體介面,讀過linux 0.12源分碼析和後來2.6版內核那本書,行程在建立的時候會有個行程描述符,是個結構體,裏面有表示記憶體的結構體指標,從理論上講不論一個行程是正常結束還是出錯結束,作業系統都應該回收分配的資源,這個一定是系統的鍋。並且行程之間是隔離的,一個行程出問題不應該影響到系統。但是現實中由於作業系統的復雜性,不可能做到這麽理想。我平時用MacBook pro 的時候也是開啟就工作,休息時合上蓋子,但是執行比較長一段時間後也會出現系統掛掉的情況,我猜測這也和開啟關閉的程式數量有關。甚至於手機iPhone 開機時間長都需要重新開機一下。

不過蘋果做的是消費電子,沒必要做伺服器級的穩定性,蘋果公司17年就停止支持macOS server 。合理選擇。

手機打字真累,寫的很啰嗦,希望網友能看懂。