為什麼 Mac OS X 對內存的需求遠遠多於 Windows ?

  • 在同價位的情況下,PC 筆記本一般都是 4G 內存,鮮有 8G,而現在的 MacBook 基本是 8G 起跳。
  • 我 PC 上 4G 內存還能跑 Photoshop,開比較大的圖,而在 Mac (請求該款Mac電腦的詳細參數,2015.10.02)上,4G 內存普通應用都捉襟見肘。
  • 甚至在不跑遊戲的情況下,有人還覺得 Mac(使用 OS X)使用 16G 內存捉襟見肘,而 PC(使用 Windows 7)4G、8G 甚至滿足遊戲需求。(來源請求,2015.10.02)
  • 現在基本預裝 64 bit 系統,至少我 10 年買的 acer 4820TG 雖然只有 2G 內存,但是依舊搭載了 64bit 操作系統

  • 了解 OS X 的邏輯是最大化利用內存而不是省內存。
  • 撇開搭載成本(現在 PC 上內存價格很低,而 Mac 上內存價格很高)、64 bit / 32 bit 等原因,請從技術角度分析,為什麼 OS X 對內存的需求遠遠多於 Windows?


因為OS X顯示內存時,已用內存=win平台的 硬體保留+正在使用+已修改+備用。

所以其實win平台的可用內存也是被吃完了。

你看最後一塊基本看不到的內存區域才是win的可用內存。另外其他回答者所說的

os x和windows的內存管理機制是不一樣的。windows是要多少用多少,而os x是有多少用多少。

你們是還活在windows 98的年代么?


不是Mac對內存的需求多過PC,是PC品牌機製造商一向沒有良心,尤其是在內存配置上

早期的PC的最大的瓶頸就是內存(內存不足導致頻繁使用虛擬內存,大大降低速度),而不是CPU。假如把入門款的機型內存翻倍的話,性能就會逼近中檔機型,PC製造商當然不會幹這種傻事。實際上,他們幾乎在任何檔次上都故意拉低內存配置,好讓你有升級的動力


為何我記得OS X的內存管理和iOS一樣,是有4種狀態的,1,Free(自由)。2,Inactive(不活躍)。3,Active(活躍)。4,Wired(固定)。這與windows分配方式不同。OS X最大化利用內存,提倡以內存保留數據,默認許多程序關閉後緩存在內存中(不佔用CPU),加快讀取。但是你所謂的可用內存越少運行速度越慢就是偽命題,運行速度靠的是CPU佔用和IO速度,這才是影響。OS X上關閉(Comman w)多個程序不會對現有速度有任何影響。就像iOS中不提倡雙擊home關閉一樣,對系統影響沒有。反而浪費時間,再次打開還要重新載入。


看到有些人說內存不夠用,用著卡,還有人說內存不夠用iTunes放歌都卡的,我想說卡也不見得真是因為內存不夠導致的。我自己用這麼多年Mac還真沒因為內存卡過,一般都是CPU,顯卡和硬碟弄得卡。剛無聊試了一下,內存幾乎用光只剩下15M。開了一堆程序,iTunes播放音樂,同時播放4個720P的視頻,MAME模擬器玩KOF,開著PD虛擬機Win8。除了在Mission Control的時候有稍微延遲,這應該是顯卡的緣故,其他的一切正常。


事實上,考慮到內存價格,以及筆記本相對台式機不方便擴展,所有筆記本都至少應該配置8G內存,

大多PC廠商配4G內存才是不合理的行為,MAC搭配最少8G內存,並不是因為它的內存佔用比

windows多,而是因為apple認為筆記本就應該配這麼大的內存.事實上也本應如此


首先,我覺得你的這個命題本身跟用戶的最終使用結果不太相符。再看你問題下面列的內容,我也不敢苟同:

(此段原文為:首先,我覺得你的這個命題本身就是錯的。再看你問題下面列的內容,我也不敢苟同:

1、在同價位的情況下,PC 筆記本一般都是 4G 內存,鮮有 8G,而現在的 MacBook 基本是 8G 起跳。

MAC和PC的同價位配置根本不是一個級別,完全沒有可比性。另外,同價位下,PC筆記本8G內存的筆記本海了去了,如果感興趣可以去JD搜搜,多得很;然後就是,誰跟你說現在的MacBook是8G起跳的?4G配置的也多了去了,請參見:

MacBook Pro - 購買13 英寸、15英寸或配備 Retina 顯示屏的 MacBook Pro

2、我 PC 上 4G 內存還能跑 Photoshop,開比較大的圖,而在 Mac 上,4G 內存普通應用都捉襟見肘。

我不知道你在Mac 4G配置的電腦上所謂的「普通應用」指的是什麼,或者說,你理解的「普通應用」到底是哪一類?QQ?迅雷?

再問,你說在PC上4G內存能跑PS,還可以開比較大的圖。這個「比較大」的圖是多大?

我對比了一下:

相同的MBP,我裝了OS X和WIN 7 SP1 x64。OS X上安裝的是PS CS6,Win上安裝的是PS CS5,內存佔用(只運行PS不載入文件)分別是:OS的是137MB、WIN的是106MB,考慮到OS端的PS是CS6版本,所以如果只是單純的看內存佔用率的話,兩者並無太大區別。

我曾經無數次同開Photoshop、After Effects,其間QQ什麼的,但從未遇到過提示內存不夠的情況。

另外,別忘記了,在上述軟體里,是可以設置內存佔用率及設置暫存檔的。

3、現在基本預裝 64 bit 系統,至少我 10 年買的 acer 4820TG 雖然只有 2G 內存,但是依舊搭載了 64bit 操作系統

64位系統對於我們來說,可能最直接明顯的好處就是突破了4G內存的極限,至於其他的,我們暫且可以不論了,所以這個問題我覺得沒有什麼意義。

4、了解 OS X 的邏輯是最大化利用內存而不是省內存。

我覺得你既然已經了解了這一點,那你應該就能夠明白,兩者不應該相提並論的。

5、撇開搭載成本(現在 PC 上內存價格很低,而 Mac 上內存價格很高)、64 bit / 32 bit 等原因,請從技術角度分析,為什麼 OS X 對內存的需求遠遠多於 Windows?

首先問題4就說了,兩者不應該相提並論,另外,問題2上我已經說明了,單純看數據,無法證明OS比WIN更需要內存。

綜上所述,如果執意要以「為什麼 OS X 對內存的需求遠遠多於 Windows?」這個偽命題來討論的話,我的解釋就是:因為OS操作系統本身所佔用內存就要比WIN多,所以這麼一比較,它就要比WIN多需要一點了。

問題是,電腦不是這樣用的,OS和WIN本身就是兩個內存管理機制就不一樣的系統,沒有可比性。

另外,你不能單純的說你的PC上可以運行PS還跑大圖,而MAC上不行就認為MAC比PC耗內存,因為很多時候軟體還要講究一個使用環境的。你PC上獨開一個PS,可你MAC上運行了一堆東西,那內存佔用可能MAC還更高(不要以為「普通應用」不佔內存,一個QQ在MAC里就佔了幾十MB內存的)。另外,我之前提到的,還有PS里的內存佔用率和暫存檔設置呢,這些方面你有好好設置過么。(PS在雙方操作系統里的內存使用率都是保守設置的)

再另外,每個人都有自己的使用習慣。

我舉個例子,我07年配了一套電腦,現在這套電腦媳婦用著,每次她的朋友來用這個電腦都紛紛說電腦用起來好流暢啊,上網速度好快啊,還問為什麼他們近一兩年才配的電腦為什麼用起來都沒這台電腦舒服。

實際上,我給媳婦用的這套電腦,無論從CPU、內存、硬碟上來說,配置都要比她的朋友們的電腦配置差,可是我媳婦一直在用著我事先給她裝好的QQ、酷狗、百度影音、阿里旺旺(她就是上上Q、聽聽歌、看看電影和逛逛淘寶),她從不亂安裝任何軟體和亂去任何網站,所以這套電腦開機沒有一堆垃圾軟體載入(所有殺毒軟體、安全管家、3XX之類我一律拒絕),瀏覽器沒有一堆插件掛載,更沒有各種亂七八糟的P2P之類的影視軟體佔用帶寬。所以在這種乾淨的系統環境下,2MB的ADSL都足夠她一邊用著IE上淘寶一邊看電影一邊掛著QQ了。

相比起來呢,她那些朋友家裡的電腦,各種亂七八糟的軟體裝了一堆,光瀏覽器就6、7個,輸入法2、3個,特別是各種風行、PPS什麼的,開機一大堆,你說這樣的運行環境你怎麼會不慢?

所以,我覺得,在不以談論運行環境、軟硬體配置為基礎的前提下討論這個問題,都是沒有意義的。


和Macbook同價位的PC筆記本?基本上都算高配了吧,配8G是很正常的。

另外現在的很多款Macbook內存都是焊死的,內存配置必須有一點前瞻性,不然兩年後還怎麼用。

還想到一點,PC超過4G內存之後,必須安裝64位的Windows操作系統。PC用戶似乎對64位系統有一定的偏見,因此PC邁過4G這個坎會稍微慢一點。


上面的回答好像都沒有回答到位啊。用過*nux的人都知道,我們可以把內存劃一塊出來當緩存使用,簡單點說就是程序預啟動。我們可以設置哪些程序是預啟動的,在系統啟動的時候那些軟體就被放在了緩存中,不會因為我們沒有打開這軟體或者關閉它而釋放。同樣的,mac是類unix系統,它也是這麼乾的,只不過mac更簡單,系統幫我們搞定了,我們完全不需要自己設定,所以用起來會感覺到mac系統比windows系統反應快很多。還有,就算我們不怎麼用非常占內存的應用,當我們開機時間長了之後,內存也會慢慢增長上去的,那是因為剛剛用過的應用沒有馬上被回收,還是放在內存中的,再次開啟時就快很多了。當內存幾乎用光了之後,才會回收那些內存。

並且說實話,內存白菜價,8G內存應該是標配的,看看那些遊戲就知道了,一個遊戲吃個4、5G內存很正常的。如果內存還是4G,那麼就不得不使用虛擬內存,存到硬碟里了。目前硬碟普遍是低速的機械硬碟,拖慢了整個系統的速度。

目前蘋果產品基本全線使用了SSD,這個必須贊一個!畢竟當內存數量上去了之後,系統的瓶頸就是低速的硬碟。當然如果內存都不足的話,再好的CPU也沒用。


用了Mac之後還需要關心這些問題嗎。。


請看這個視頻:Mac OS X Lion 內存管理基本概念

視頻封面Mac OS X Lion 內存管理基本概念視頻


你看他的錢包居然裝滿了,而我的還有這麼多空閑呢,哈哈哈哈哈


os x和windows的內存管理機制是不一樣的。windows是要多少用多少,而os x是有多少用多少。windows這樣的管理機制本來就不合理。因為這樣會造成大量的空閑。一台16g內存的pc再不玩遊戲的情況下三分之二的都是空閑的。os x的話會利用所有可以用的內存,這樣的話在打開和切換程序這方面會非常順滑。在windows上一個程序未響應往往整個電腦就卡住了,而在os x上一個程序卡的再死,拖個窗口放在上面電腦繼續該怎麼用怎麼用。雖然這樣內存看起來會爆滿,但是這其實是充分利用的結果。os x的內存管理機制非常優秀,如果此時lz打開了一個非常吃內存的軟體,系統就會自動為它騰出內存,所以不需要擔心內存不夠的情況


可能OS X默認就是64位,軟體占內存本身就會比32位的Windows大。

作為一名Linux用戶,沒用過mac,但感覺Windows的虛擬內存管理技術比Linux強,或許也比Mac強;Linux用Swap的時候就卡,Windows用虛擬內存不卡。

所以,簡單地說,很可能因為虛擬內存的管理技術不如Windows。

PS:如果覺得內存拙計,請不要使用Chrome瀏覽器,Opera內存控制的還不錯(當然,換內核後可能就跟Chrome一樣了,或者把Chrome改進的更好?)。


這MAC軟體消耗內存的速度遠遠超過硬體發展速度。我8G內存的MAC比4G內存的windows有明顯卡頓感,趕著同樣的事,開個chrome打開20個tab,開一個outlook,在來個eclipse,這種狀況下mac已經沒法用了。


進入果粉的世界就是強辭奪理的多。扯那麼多對比,以證明提問人是錯的。

而事實上,我昨天到手的me293,8G內存,用到今天,已經是開機就佔7.9G內存了,雖然裝上了chrome這個內存大戶,用了一段時間,虛擬內存也跑到10G了。而在換機器前,我一直是一台4G的dell studio 1458,裝的win8.1 64bit,chrome,vs這些內存大戶在跑,內存使用率一直維持在80-90%左右。

這有必要去糾正「看法,理解」嗎?不就是為什麼這麼占內存這麼簡單的問題么,我看了頂樓的答案,似乎可以這麼總結:

1,你的大部分理解是錯的,蘋果也有低配機器

2,是的,你也知道蘋果是為了最大限度利用內存而不是省內存,你何必再來糾纏

3,為什麼呢?懶得回答。

我為什麼會找到這篇貼子呢?就是我在一天的使用過程中也產生了這樣的疑問,所以放狗一搜,就看到這篇貼子,結果一進來一看,貌似答案是:其實PC更糟,對吧?


內存佔用與運行速度(用戶體驗)是有相互影響的;

當內存不足時,就會交換,從而反應慢,關鍵是要及時釋放不常用資源。


同意樓主觀點,我有兩台thinkpad,都安裝了win10,然後跑虛擬機運行osx 10.12.6.

悲劇的一台8G內存的勉強可以跑OSX,而另一台4G內存的,運行OSX就卡的不得了。

記得以前2g內存的pc,安裝虛擬的10.8時還可以運行,搞點簡單的操作。

而虛擬出來的windows系統,2008server,這些運行流暢。


看了所有回答也沒看出個所以然來啊!不過根據我個人經驗,mac系統服務所佔內存比較大,而且mac把最近打開過的文件緩存放在內存中以便下次加速打開,所以顯得內存佔用比較大,我PC和Mac都是8G內存,打開相同程序其實佔得內存是差不多的,至於網上那麼多人說Mac占內存,我就不曉得了,畢竟只是我個人使用經驗


Macos底層還是一個unix內存使用機制還是不一樣的


同樣的Chrome。Windows+4G內存,20個標籤頁以上,不敢看在線視頻,無法流暢播放,不敢聽在線音樂,這邊標籤頁一滾動音樂就斷斷續續了。OS X+8G內存,50個標籤頁無壓力。

無論是系統還是軟體,總是盡量使用更多的內存的,畢竟主流內存已經有那麼多了,何必不用。在Windows XP發布的年代,主流內存是128M,還不是一樣運行得很好,放到現在,還是Windows XP,沒有1G內存根本無法用吧。


推薦閱讀:

Mac OS X 如何才能用快捷鍵鎖屏?
Mac OS X 上有哪些有趣的 App?
macOS 和 Windows 哪個內存管理更先進?
OS X El Capitan 正式版本存在哪些缺陷和不足,以及兼容性問題?
OS X 系統 (Mac) 有哪些使用技巧?

TAG:macOS | MicrosoftWindows | Unix | 內存管理 |