什么是Windows內(nèi)存壓縮? win10/11系統(tǒng)啟用和禁用內(nèi)存壓縮的教程

內(nèi)存管理是操作系統(tǒng)的主要功能之一,它控制和維護著每個系統(tǒng)進程的內(nèi)存分配。從 Windows 10 Version 1507 開始,Microsoft 將內(nèi)存壓縮功能集成到了 Windows 內(nèi)存管理流程中。這種內(nèi)存管理技術(shù)旨在通過壓縮存儲在 RAM 中的某些信息來減少內(nèi)存使用。
內(nèi)存壓縮功能在 Windows 11 和 10 操作系統(tǒng)中默認啟用,也可以隨時禁用。
什么是 Windows 內(nèi)存壓縮
在深入了解 Windows 內(nèi)存壓縮的本質(zhì)之前,首先必須對「分頁」有一定的了解:
- 分頁是一種虛擬內(nèi)存管理過程,它使用輔助內(nèi)存或磁盤存儲來減輕 RAM 的工作負載。當系統(tǒng)檢測到 RAM 空閑空間不足時,會將一些系統(tǒng)進程的部分區(qū)域(稱為頁面)轉(zhuǎn)移到硬盤上。
- 「頁面」文件默認位于 Windows 的系統(tǒng)卷中,以文件名為
pagefile.sys
的隱藏文件形式存在。 - 「頁面」文件包含系統(tǒng)很少使用的進程的信息。只有在需要時,Windows 才會從該文件中檢索信息。
- 通過這種分頁過程,可以節(jié)省 RAM 空間。
pagefile.sys 頁面文件
但是,「分頁」有一個不可忽視的缺點:在硬盤上進行連續(xù)的讀寫過程需要時間,會導致 Windows 變慢。而內(nèi)存壓縮技術(shù)通過壓縮不經(jīng)常使用的「頁面」來解決這個缺點,而不是將它們寫入磁盤。這樣可以減少對磁盤的讀寫頻率,以顯著提高響應(yīng)速度。
內(nèi)存壓縮為 Windows 進程提供了更多的 RAM 空間,使進程可以駐留在 RAM 中,并且能夠允許更多的任務(wù)同時運行。
Windows 內(nèi)存壓縮原理概述
內(nèi)存壓縮的基本概念是:壓縮當前未被任何系統(tǒng)進程或應(yīng)用程序使用的內(nèi)存頁面,以釋放主內(nèi)存,供其他進程使用。這樣可以減少系統(tǒng)在 RAM 和磁盤上的頁面交換頻率,以減少緩慢且占用資源的交換過程。
Windows 內(nèi)存壓縮示意圖
RAM 的訪問速度遠快于磁盤,因此,內(nèi)存壓縮可以在不顯著降低性能的情況下增加 RAM 可用空間:
- 當一個頁面需要進行交換時,它首先會被壓縮并存儲在 RAM 中。
- 當再次需要時,該頁面會被解壓縮并返回,整個過程比將頁面交換到磁盤要快得多。
簡單來說就是:
RAM 速度 > 內(nèi)存壓縮(壓縮和解壓)速度 > 磁盤頁面文件交換速度
Windows 內(nèi)存壓縮大小
- 與沒有內(nèi)存壓縮功能的 Windows 版本相比,Windows 10 Version 1507 及更高版本 Windows 僅有大約 50% 的情況將交換頁面寫入磁盤。
- Windows 還能夠利用 CPU 核心進行大量壓縮和解壓的讀/寫并行操作。
啟用還是禁用 Windows 內(nèi)存壓縮
內(nèi)存壓縮可以提供顯著的性能優(yōu)勢,減少 RAM 使用量并降低訪問時間。對于 RAM 有限的 Windows 設(shè)備來說,這是一個很好的選擇。然而,由于內(nèi)存頁面的壓縮和解壓過程有時需要大量的 CPU 資源,該功能也可能增加額外的系統(tǒng)開銷。
盡管 Microsoft 不建議禁用 Windows 內(nèi)存壓縮功能,但這取決于硬件資源和用戶偏好:
- 對于 RAM 有限的舊設(shè)備,內(nèi)存壓縮可以為更多應(yīng)用程序和進程騰出 RAM 空間,但也需要考慮 CPU 性能和負載。
- 新一代的 CPU 可能會高效處理壓縮/解壓過程。然而,如果內(nèi)存管理過程消耗了大量 CPU 資源,也可以考慮禁用內(nèi)存壓縮。
- 如果已經(jīng)有足夠的 RAM,但內(nèi)存壓縮導致設(shè)備出現(xiàn)性能問題,也可以選擇禁用它。
- 在某些系統(tǒng)上,無論啟用還是禁用內(nèi)存壓縮,性能上可能沒有明顯的差別。
如何啟用或禁用 Windows 內(nèi)存壓縮
前文已經(jīng)提到,Windows 11 和 10 默認啟用了 Windows 內(nèi)存壓縮功能。但是,用戶可以隨時禁用或重新啟用它。以下是操作步驟:
1、在「開始」菜單中搜索 Powershell
– 并選擇「以管理員身份運行」。
2要查看內(nèi)存壓縮的工作狀態(tài),請運行以下命令:
Get-MMAgent
查看 Windows 內(nèi)存壓縮狀態(tài)
3、可以運行以下命令啟用或禁用內(nèi)存壓縮:
Disable-MMAgent -mc
禁用 Windows 內(nèi)存壓縮Enable-MMAgent -mc
啟用 Windows 內(nèi)存壓縮
禁用和啟動 Windows 內(nèi)存壓縮
相關(guān)文章
Win10 八月可選更新KB5041582發(fā)布:修復系統(tǒng)卡死/內(nèi)存泄漏等問題
今天微軟面向 Windows 10 22H2 用戶發(fā)布 KB5041582 更新,用戶安裝后版本號升至 Build 19045.4842,下面我們就來看看更新日志匯總2024-08-30win10玩游戲閃退內(nèi)存不足怎么辦 win10玩游戲閃退內(nèi)存不足解決方法
在使用Win10系統(tǒng)玩某些游戲時,你是否遇到過突然閃退的問題?其中,內(nèi)存不足是導致游戲閃退的常見原因之一,下面將為你介紹解決Win10玩游戲閃退內(nèi)存不足問題的方法2024-07-22pci設(shè)備感嘆號要緊嗎 win10系統(tǒng)pci內(nèi)存控制器感嘆號解決方法
PCI設(shè)備出現(xiàn)感嘆號通常表示設(shè)備驅(qū)動程序出現(xiàn)問題或設(shè)備本身出現(xiàn)故障,下面我們就來看看win10系統(tǒng)遇到這個問題的解決辦法2024-06-24win10內(nèi)存不能為written怎么辦 win10內(nèi)存不能為written解決方法
部分用戶在使用win10時,卻遇到了一個內(nèi)存錯誤提示,叫做“內(nèi)存不能為written”,這是怎么回事呢?下面,小編就為大家分享Windows10系統(tǒng)提示“內(nèi)存不能為written”的解決方2024-03-22win10怎么進行內(nèi)存診斷 win10內(nèi)存診斷操作方法
win10怎么進行內(nèi)存診斷?內(nèi)存檢測可以很好的幫助我們查看win10的內(nèi)部存儲,很多小伙伴不知道如何進行檢測,其實我們只需要點擊屬性,然后找到控制面板主頁就可以完成設(shè)置了2024-02-26win10內(nèi)存檢測怎么看結(jié)果 win10內(nèi)存檢測結(jié)果的查看方法
很多朋友不知道win10內(nèi)存檢測工具檢測完在哪里看?內(nèi)存問題可能會導致電腦丟失信息或停止工作,當你懷疑電腦存在無法自動檢測到的內(nèi)存問題時,該工具可幫助你識別和診斷內(nèi)2024-01-23win10內(nèi)存不能為read怎么處理 win10內(nèi)存不能為read解決方法
最近有不少用戶在電腦重啟的時候出現(xiàn)了錯誤提示,最后是該內(nèi)存不能為read,那么我們遇到這個問題該怎么辦呢?小編認為出現(xiàn)內(nèi)存不能為read很有可以是因為系統(tǒng)不兼容的問題引2023-11-03Win10徹底關(guān)閉Antimalware Service Executable解決cpu內(nèi)存占用過高問題
Antimalware Service Executable進程是微軟殺毒軟件Windows Defender的相關(guān)系統(tǒng)進程,是個正常的系統(tǒng)進程,其工作時經(jīng)常會出現(xiàn)高CPU、高內(nèi)存與高磁盤的情況,關(guān)閉就可以解2023-11-03win10中Tiworker.exe占用CPU過高怎么辦? tiworker內(nèi)存占用過高解決技巧
win10中Tiworker.exe占用CPU過高怎么辦?tiworker.exe是win10操作系統(tǒng)的一個組件,然而最近有用戶發(fā)現(xiàn)tiworker.exe進程在win10系統(tǒng)中占用的內(nèi)存過高,嚴重影響了系統(tǒng)的正常2023-07-11如何更改pagefile.sys文件位置 虛擬內(nèi)存頁面文件轉(zhuǎn)移教程
如何將C盤中的pagefile.sys轉(zhuǎn)移到其它磁盤呢?pagefile.sys的大小是系統(tǒng)根據(jù)當前所使用的虛擬內(nèi)存大小來決定的,你開啟的軟件程序越多,這個文件就越大。就有用戶想要將其2023-03-25