macOS 和 Windows 哪個記憶體管理更先進?

時間 2021-05-30 15:27:33

1樓:Mark

談何先進之說?作業系統記憶體管理方面的理論框架幾十年來有變化嗎?N級頁表,虛擬位址,線性位址,換頁演算法,這些有變過嗎?

基礎理論都沒變,無非就是實現的時候為了優化某一方面而做的一些工程化的「優化」。而這些優化,多多少少都是拆東牆補西牆。

題主拋開使用場景來說記憶體管理更先進純屬耍流氓。嵌入式裸機程式設計師自己管理記憶體,才是最先進的(智慧型)的記憶體管理。逃)

2樓:Cookies-J

這應該很適合我現在在做的事情

手上有 MacBook pro 2016 15寸 SSD 256G Mac系統和一台 16G記憶體 128G SSD+60G SSD+ 1T HDD win10作業系統的台式電腦

執行的軟體非常吃記憶體吃記憶體吃記憶體

台式電腦的情況:輪流分配 50G 虛擬記憶體給 60G SSD 和 1T HDD

目測到的情況是:當物理記憶體用滿,便會向虛擬記憶體讀寫資料,在這中間也發生了記憶體壓縮,然後釋放物理記憶體,再繼續未完成的任務,類推。

從效能上說,虛擬記憶體寫入的速度 ssd 固然快,但是在讀取上這倆是相同,而且讀取不高於 5m (這是被分成多個小塊小檔案嗎?),效率非常的低下,而直接導致了崩潰黑屏宕機。

MacBook oro 的情況:不好意思,還沒測試。

有點答非所問的感覺∠( 」∠)_。

3樓:XZiar

是不是很多人用著最新版的macOS,然後拿xp在做比較啊?

但是就算xp也有prefetch啊。

你們真的有了解過兩個系統的記憶體管理策略嘛?還是說你們僅僅是看了蘋果的宣傳頁面,聽了果粉的人云亦云?

我不敢說哪個好,畢竟我只在虛擬機器上跑過macOS。

但是我希望你們如果有windows的話,好好開啟任務管理器看看,看看裡面的各個條目。

再開啟資源監視器看看記憶體使用情況,滑鼠懸浮會有解釋顯示出來的。

win10RS也加入了記憶體壓縮,你們該不會以為絕大多數的windows還是xp吧?

4樓:李小期

Mac OS的記憶體管理機制是類同於Unix和Linux的,屬於利用記憶體快取來提供效率的,完全不同於Windows,應該來說比Windows的機制要先進。

Mac在偵測到系統記憶體數量之後,會根據記憶體大小把硬碟中常用的程式資料先讀入到記憶體中,作為快取來提高讀取效率。也就是說,你插入多大的記憶體,它都會充分利用到這些記憶體,讀入合適比例的資料進去。

5樓:志南向北

WIN在記憶體使用完以後會使用硬碟做虛擬記憶體,明顯卡頓(即使是SSD)。OSX只要你啟動應用就會載入進記憶體,並不會釋放,所以記憶體長期100%,但是OSX會自動管理活躍的記憶體,使用體驗流暢度高於WIN。

6樓:

我們限定條件同樣的配置使用同樣的比較佔記憶體的軟體相對來說windows會比mac使用更流暢一些 mac號稱自動管理非活躍記憶體但是實際上當空閒記憶體用光了之後還是比較卡

macOS 和 Windows 相比,好用和不好用的地方在哪?

WangQiang102938 我實在沒法忍受Finder。以及dock 聽說有人受不了Finder直接開Terminal的。有什麼軟體能把Explorer.exe帶到Macbook。講道理除了動畫比Windows多,多桌面還湊合 如果沒有多桌面怕是我要砸了我家MBP,而且多桌面有些時候能減低效率 ...

在macOS和windows平台上adobe全家桶的使用表現如何?

我是老王 這麼老的問題 基本現在執行專業軟體連說明書都不看吧,我隨便找了個系統要求 如果不看詳細配置就評頭論足的,都是紙老虎. 臧某某 Adobe全家桶裡面包含的軟體,基本上都是在OSX上的原生,後來才移植到Windows去的。從這一點而言穩定性自然不言而喻。再者,Windows軟體執行的時候需要進...

Windows 和 macOS 在高 DPI 支援上的差距,真的只是對生態的把控力問題嗎?

Guo Marvin 看了很多,說早期的時候微軟沒有考慮這些問題,這是事實。但是,微軟也發明了新的技術來支援高DPI,但是,連微軟自己的很多產品也還在用老的技術。蘋果自己發明了技術,自己就主力支援。所以,問題不是技術本身的事情。 舊程式沒有適配新版windows 嗎?不要拿windows 當Mac ...