Windows 10 異常慢關閉 Memory Compression

  這幾天有海外同事反應電腦慢到一個極致反應的人都是 Windows 10 的電腦硬體規格也不算太差查看工作管理員只能看到記憶體被用掉九成(配備 4G),但卻看不出有哪個程式吃掉特別多的記憶體之後進到資源監視器觀察硬碟 IO 情形一開始也沒看出個端倪不過後來有留意到 Memory Compression 這個服務以往沒看過這程式但從他的名字來看應是個記憶體優化的服務所以也就暫且不懷疑他後來在另外一台電腦上也是觀察到類似的情形這次就上網查詢 Memory Compression 服務沒想到查到不少人在反應記憶體被 Memory Compression 耗盡的情形

 

 

  Memory Compression 是個優化記憶體使用情形的服務但在記憶體不足的情況下就可能會發生系統反而因為他而造成效能不足的情形這個情形跟當年 Windows 7 的 Superfetch 服務很像Superfetch 原先也是為了有效處理記憶體使用的情形但在部份效能較差的電腦上若僅配置 2G 的記憶體就會發生記憶體被 Superfetch 用光的情形反而造成系統卡頓

 

  若要關閉 Memory Compression網路上有提供兩種方式一個是關閉前面提到的 Superfetch這部份我實測沒有效果不確定是不是因為我沒重開機另外要注意的是在不同電腦上Superfetch 有可能顯示為 sysmain第二個方法是以管理員身分執行 PowerShell然後執行下面指令

Disable-MMAgent -mc
#如果有跳出權限問題,可能是你沒有以管理者身分進入 PowerShell。
#如果跳出的是服務被關閉的相關訊息,
#可能是 Superfetch(sysmain) 被關閉了,請先啟用。
 

  執行完重開機後電腦即可恢復正常速度而 Superfetch(sysmain) 服務仍會繼續運行著看起來 Memory Compression 跟 Superfetch(sysmain) 這兩者有關聯但是似乎是不一樣的程式

 

【參考連結】

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.