為何在 Windows 10 上,將系統安裝在機械硬碟,記憶體佔用率會比在固態上高得多?

時間 2021-06-05 05:44:26

1樓:

作業系統會在記憶體中開闢一段區域,用作外存讀寫快取。每隔一定的時間(比方說30S)統一寫入硬碟;這樣子操作是因為硬碟I/O開銷是非常大的,批量寫入可以縮短大量時間。除非呼叫立即寫入的系統呼叫,否則檔案的寫入都是這個機制。

作業系統可以分清外存是SSD或者硬碟。

如果是SSD的話,寫入快取不需要那麼大,因為對SSD寫入速度較快,如此便可以多出一部分記憶體供其他程序使用。

在記憶體中開闢這樣一段區域作為快取優點非常多,比方說之前程序需要提取硬碟中的一些資料,第一次提取時會讀入到記憶體,之後再用到重複的資料時(注意:使用之前的資料非常常見)即可節省一次I/O。

至於你的負優化我實在沒懂是什麼意思。因為在我看來MS似乎是在幫助硬碟使用者提公升機器互動的感受。我相信沒人喜歡無法操作電腦而對著螢幕發呆而吧?

如果你的記憶體足夠的話,關心記憶體佔用率做什麼呢?作業系統很聰明(其實是設計師),在你的記憶體不夠的時候,會減小快取供新程序使用,代價就是顯著增加了時間的開銷。

2樓:我不想改名

win10也知道機械硬碟上不把一些常用的元件和服務預載到記憶體裡根本沒法用。雖然看著記憶體佔用率高了,但是能夠提公升整體的流暢程度

3樓:

哪有那麼多陰謀論……

先解釋一下「禁用頁面檔案」:Windows 也好,Linux 也好,頁面檔案/交換空間是沒辦法完全禁用的,能禁用的只是匿名記憶體的頁面檔案/交換檔案;而檔案系統中的 exe/binary、dll/so 始終會被當作頁面檔案/交換檔案來用,當記憶體不足的時候,直接丟棄對映的記憶體頁即可(因為是唯讀的,不用寫回)。

所以對這個現象的解釋就是:SSD 和 HDD 上丟棄對映的記憶體頁代價不同(如果再次需要,SSD 只需要零點幾毫秒就能讀回來,HDD 要 10 毫秒左右),在記憶體不充裕的情況下,Windows 經過權衡,認為 SSD 上可以丟棄更多記憶體頁(把更多記憶體讓給 buffer / cache / SuperFetch 使用),從而提高總體效能。

Windows 10 能挽救 Windows 手機嗎?

石河黑子 微軟的生態我還是很看好的。對其理念的認同是關鍵,可對於微軟的行動卻是比較憤怒的。win10mobile很難嗎?為何乙個正式版都被搞了一年多?這樣的做法是很成問題的。希望改進。 時間盒子 在我看來微軟敢拿出來10億美金加上ceo親自上門去跪求開發乙個質量相當於ios和安卓版的應用100款左右...

如何評價 Windows 10?

野生程式設計師 給你們說吧,我就這個配置,256G SSD,卡到爆。可以說win10把360的品德學得一滴不剩,他顯示正在更新的時間比我使用他的時間更多。同樣配置,裝linux快得飛起,不打遊戲不用word買不起mac我強烈建議裝linux.我的年度最佳作業系統 林燦斌 網路不可用 時間未同步 依賴...

為何在 Windows 10 Build 10240 中的圖示上依舊沒有較多改進?

蔣晟 微軟是軟體公司不是軟體時裝公司,不像時裝,使用者在覺得不好看的時候經常沒有替代品可用,所以不能像時裝那樣去跟風,時裝過季了可以下架,作業系統過季了難道發個補丁要求各個企業重新培訓一下自己的員工?審美觀是個人品味問題 不怕死的可以同一群女的去服裝店體驗下 就算是經過投票大多數人通過的圖示,理論上...