-
1 # 給你講講IT歷史
-
2 # EmacserVimer
你這個首先就不是在同等條件下的公平比較的終端使用者結果,本質上你這種說法就是非常不準確的,為什麼這麼說?
第一,macOS和Windows的記憶體管理機制不同當然不是說哪一個比哪一個先進,不能說macOS(基於Unix)的記憶體管理機制就比較先進,而Windows的記憶體管理機制就比較落後,只是兩者在技術決策方面存在著一定的差異而已,就好比說Unix整個架構體系都是everything is a file,但Windows就不是。
macOS是記憶體最大化的使用,儘可能高的發揮性能,這時候你會發現在你的Mac上,8G記憶體好像也快用完了,但是轉手到16G記憶體的機器好像也使用完了。但是比如你現在基礎上,感覺記憶體已經爆了,但是你再開幾個應用,但你會發現你的記憶體還是夠用的。反過來你在Windows上試試,爆了就真的爆了,為什麼有的第三方最佳化軟體會讓你點加速球,你是不是看到紅色就要去點一下加速小火箭最佳化一下記憶體?
macOS的記憶體使用情況分為wired、active、inactive、free四種不同的狀態,其中wired是系統核心佔用,不會在物理記憶體中消失;active代表這些記憶體正在被使用、或者說剛剛被使用;inactive表示記憶體中的資料是有效的,但最近沒有被使用;free代表記憶體中資料是無效的,這些記憶體空間就是隨時都可以被使用的。當free的值地域某個值的時候,系統會按照順序使用inactive的資源,透過一定的規則轉變成free就可以繼續使用,active的資源如果長時間沒被使用,則轉化為inactive狀態,形成良性迴圈。但是在Windows裡面其實inactive這部分也是當成了free在使用的,所以說你會感覺win的記憶體更多。
舉個通俗的例子,macOS不管你用不用,先給你這麼多再說,然後其他人要用你再還回來,但是windows不一樣,我用多少拿多少,這就是兩者在定義上的不同,已經在記憶體管理上的不同,這是記憶體管理機制上的差異而引起的,如果物理記憶體真的不夠用了,不管macOS還是windows都一樣。當然Windows有記憶體壓縮,但是macOS也有啊。
第二點,你不能用3000的4G的Windows PC來作為佐證MacBook(Pro)目前的起價擺在這裡,你不能說只有4G記憶體的3000的Windows PC是有這樣的電腦,而MacBook現在最低的機器8G,這樣比較本身就是耍流氓。
MacBook目前起價是多少?Windows機器有4G的只是代表有這樣的需求,但是MacBook定價高不代表就一定做不出來4G的本子。就好比iOS和Android一樣,iPhone的硬體看上去配置遠遠要比Android的機器配置低,你各大廠商走一圈,現在Windows陣營8G記憶體的機器照樣一大堆。
第三點,你裝個Windows7,裝個Photoshop早期版本比最新的macOS不厚道吧就如你所說,你現在還用著windows7的電腦,誰知道你Photoshop是不是也是用得老版本,這樣比較不厚道吧。
上次有個小夥伴用Windows XP跟macOS Mojave比記憶體消耗,說實話我當時反手就像一巴掌扇過去,這樣比較有意義?用很多年前的標準來要求現在最新的平臺,這本身就不合理,所以這本身就不合理。
隨著技術的進步,Mac對於陳舊技術的淘汰很顯然要快得多,舉個例子現在用macOS的,基本上都是第一時間更新到最新版本,但是這麼多年過去了,還有人在用用了近20年的Windows XP,但是windows為了相容老舊的硬體,甚至一些特定場合的特殊需求,又不得不做這些像舊的硬體、更低的硬體妥協,但是蘋果很少需要做這樣的妥協。
macOS的生態更純粹,但是windows的生態亂七八糟,這是微軟有時候必須考慮的,這一點跟iOS和Android的差異是一樣的。
因此,這個問題根本就是個偽命題!
-
3 # 光明右使8787
這是兩種系統的虛擬記憶體管理模式不同造成的。MAC OS是Unix類系統,虛擬記憶體是一個獨立分割槽SWAP,平時系統優先使用物理記憶體,交換分割槽不動用,此時系統可流暢執行。當物理記憶體耗盡,系統會把物理記憶體中暫時不用的資料交換到SWAP中,這時系統的IO效能會劇烈下降,系統變得很卡。Windows一直會使用虛擬記憶體,陸續把不使用的資料從物理記憶體交換出去,不會一次性處理大量資料,相當於能分給前臺應用的記憶體更大了,在記憶體較小時,Windows流暢很多。
對桌面機來說,Windows管理模式更科學,因為陸續讀寫磁碟比持續讀寫磁碟效率更高,能有效利用磁碟內部的快取。
-
4 # 紙面上的立體
從我使用體驗來看,mac系統更注重使用體驗從而使得對記憶體不足的擔憂不會傳導給使用者,除非你非得去關心記憶體的使用情況。
-
5 # V那個9
第一 所謂的同價位沒有可比性, macbook在同配置價格遠高於win, 第二,不要拿遊戲對比,沒可比性,macos天生不適合遊戲,第三所謂的macos必須要大記憶體也是個誤解吧, 我幾臺macos電腦 4G 8G 16G的都有, 我4G的mac mini 開啟ps等軟體 毫無壓力,片段數2K以上的pr,在mac上可以顧慮剪輯下去,而在pc上,必須隨時存檔,防止崩潰,另外,macos 在高記憶體 高cpu情況下(比如渲染),還是可以幹其他的一些低負荷的事,比如看影片 ,瀏覽網頁等,不會太快, pc的話 只能放在旁邊等,滑鼠都會卡死,, 遊戲的話使用win系統, 辦公的話,穩定性可靠性macos肯定適合(軟體沒有必須性的話), 第四, win系統 估計用不到1年 就需要重灌了, macos,除非亂折騰系統崩潰,基本沒有重灌這個說法, 第五 pc可以升級記憶體啊 硬碟啊 macos 就不好說了, 第六, 如果只是辦公,一臺mac用個5年問題不大,除非你嫌棄他 win就難說了。 最後 適合自己的才是最好的
-
6 # ylqzx
記憶體使用理念和機制不一樣,mac是根據記憶體大小,儘量將使用者常用的軟體先執行起來,減少啟動時間,以達到良好的使用者體驗,這點上ios也很好的繼承了,ios如果也讓你看記憶體,估計也是相當難看。win恰恰相反,程式如果不使用就回收記憶體,為下一個軟體騰出空間
-
7 # 那屋西卡
同一臺計算機上比較MacOS和Windows才有意義,如果你有MacBook,把MacOS恢復到初始狀態,然後升級到最新版,再裝上Windows10,也更新到最新版,安裝同樣的辦公圖形處理瀏覽器等軟體,處理相同的文件圖片,開啟相同網頁來計時,看看效果再說。
不同的計算機CPU記憶體主機板匯流排頻率硬碟轉速快取顯示卡處理能力等等硬體都不一樣,很難比較,聽說的就更不可靠。
-
8 # 遠行泰迪熊
其實這主要是兩個系統對記憶體的管理機制不同
mac的記憶體管理秒win7無壓力,win8雖然記憶體管理上貌似有進步但是跟mac比還是差得遠。在mac下就算你40G記憶體都有可能被“用光”的。
OS X 系統採用了 Unified Buffer Cache,空閒記憶體會被用來加速檔案訪問,也就是你看到的藍色非活躍部分。正常情況下,如果有程式需要更多記憶體時,系統會從非活躍的部分釋放空間出來。所以實際上藍色部分是可以用的。記憶體是寶貴的系統資源,閒置【綠色部分】是浪費。讓系統去管理就好了,不用操心。
如果你實在想幹涉系統的正常運作,可以開啟終端輸入 purge 命令然後回車,藍色部分會顯著降低,但代價是你之後首次啟動程式、開啟檔案的延遲會顯著上升。之後系統又會根據你的訪問頻次把這些檔案緩衝在記憶體裡面,然後藍色部分又會增加。
OS X 的早期版本的 UBC 管理策略不是很好,在個別情況下會造成 thrashing 從而嚴重影響系統響應速度。遇到這種情況,最簡單徹底的解決方法是重新登入系統或者重啟。感覺從 10.6 開始這個問題已經得到了極大的解決,幾乎再也沒遇到過由於 UBC 導致的無響應了。
-
9 # 挨踢的蘋果
前邊好多朋友都回答了兩者對於記憶體的管理不同,其實對於這點,普通使用者根本不用關心,你只需要關心體驗就好。玩兒遊戲肯定是Windows體驗好,圖片處理影片剪輯以及軟體開發等Mac比較流暢。
現在越來越多的人開始用Mac,為什麼?因為體驗確實棒,我做軟體開發的,用MacBook Pro幾乎沒有關過機,下班合上電腦直接走人,到家開啟直接看影片,從來沒有重灌過系統(這點就秒殺Windows)
說回記憶體,如果你想對比,需要這樣來比:用同一時期的大致相同規格的硬體和軟體比較,這樣才有可比性,否則沒法比。
-
10 # 邊緣人
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什麼的,開機一大堆,你說這樣的執行環境你怎麼會不慢? 所以,我覺得,在不以談論執行環境、軟硬體配置為基礎的前提下討論這個問題,都是沒有意義的。
-
11 # 喵喵阿土伯
首先記憶體管理機制不同,很多回答已經解釋的很詳細了就不多說了;
另外還有一點看法其實很重要,記憶體這東西,裝了就是拿來用的啊。裝個16G記憶體平時沒事一直看佔用了多少,哦只用了6G啊,蠻好蠻好……可不用的那些記憶體是用來吃的呢?還是攢著會生孩子呢?別老說留著備用,家裡餘糧多了藏著還會生蟲呢。
-
12 # 潮水的諾言
細說太麻煩,打個簡單的比方。不管是Mac還是x86我們把硬碟比作一個抽屜,記憶體比作工作桌面。我們工作的時候,把所有檔案放在桌面上,桌面多大(記憶體多大)我們就能使用多少檔案。而x86則是把當前需要用的才放在桌面上。不是把檔案擺滿了桌面。
-
13 # bingdor
樓主你確定不是標題寫反了?我用4G記憶體的mbp開個虛擬機器還開啟一堆應用也不卡,要是Windows下面別說開虛擬機器了,開啟一個開發工具就開始卡了。
-
14 # 黃大壯4
一看你就沒有用過mac ,所以在這裡大放厥詞!
mac 的流暢是你想象不到的!還有現在主力機器那個不是16G。win 16G要卡還不是照樣卡,mac 可以流暢的進行各種編輯和渲染!
如果你提打遊戲,你怎麼不說PS 4,那個更流暢!不知所云的對比!
-
15 # AlrinNi
mac實際比windows沒錯要求低。但是darwin是BSD核心,沒錯管理方式是有多少都先規劃起來的方式。看起來就是有多少用多少。
-
16 # 天津灣鱷
MacOS的流暢就是建立在儘量不浪費記憶體,把主程式需要呼叫的資源提前預存在記憶體內,以便呼叫。畢竟從記憶體讀寫要不從硬盤裡讀取要快多了。
-
17 # meme1865
用了20年mac 家有11臺,誰說osx 會用盡.自己開啟監察器看一下吧。osx 當中有識別器材的編碼。早中期的你加滿也只會用機器自身建議的7成。到了後期,就算你焊劑更換也會出問題。反而現在是微軟會用盡。
-
18 # 藍鳥啃蘋果
你想錯了,macosx的思想是硬體有多少用多少,資源不夠用的時候騰空間給其它應用,這樣加快了系統執行的效率;舉個例子你的8gb的用滿或者只用2gb,記憶體的效能功耗不會有一點點區別
回覆列表
不要直接比較Windows和MacOS的記憶體使用,因為兩個作業系統的記憶體管理機制完全不一樣,造成兩者對記憶體的使用情況無法直接對比。Windows系統的大致原理是應用要多少用多少,退出就釋放。MacOS大致是在記憶體足夠的時候隨便用,系統只有在不夠的時候才去回收記憶體。所以正常使用的時候,MacOS的記憶體餘量都會少於Windows系統。當然這是一個粗略的情況,具體問題還是要具體分析。