Microsoft w systemie operacyjnym Windows 10 wprowadził mechanizm kompresji pamięci RAM.
Uruchamiając Menedżer zadań (kombinacja klawiszy Ctr+Shift+Esc) i przechodząc na zakładkę Wydajność i klikając na Pamięć,
uzyskamy informację o pamięci, w tym pamięci poddanej kompresji.
Po najechaniu myszką na obszar "Kompozycja pamięci", widzimy ilość zaoszczędzonej pamięci dzięki kompresji.
W moim przypadku było to całe 11MB :-)
Zdecydowanie jest to lepsze rozwiązanie niż plik stronicowania, który i tak dalej jest w systemie i ciągle jest niezbędny do poprawnego działania systemu operacyjnego.
Wydaje się, że Microsoftowi chodziło o ograniczenie korzystania przez system, z pliku wymiany pagefile.sys.
Jednakże, czy zawsze to ma sens ?
Powinniśmy zdecydować o tym sami, analizując wykorzystanie pamięci przez nasz komputer.
Ilość pamięci kompresowanej przeważnie nie jest zbyt duża, przynajmniej w moim przypadku.
Gdy mamy mało pamięci RAM w komputerze, system i tak będzie korzystał z kompresji i z pliku wymiany. (Wtedy zdecydowanie bardziej przydaje się szybki dysk SSD.)
A gdy mamy w komputerze 16GB lub 32GB RAM i nie wykorzystujemy pamięciożernych aplikacji, to ta kompresja pamięci nie daje nam nic.
Stanowi tylko pewne obciążenie dla procesora.
Oczywiście najlepszym rozwiązaniem i to w każdym przypadku, jest dokupienie większej ilości pamięci RAM.
Gdy się jednak zdecydujemy na wyłączenie mechanizmu kompresji, możemy to bardzo łatwo zrobić.
Jak wyłączyć tą kompresję pamięci RAM w systemie operacyjnym Windows 10 ?
1. Klikamy prawym klawiszem myszy (pkm) na ikonkę start i pokazuje nam się menu:
Wybieramy Program Windows PowerShell (Administrator) i uruchamiamy konsolę.
2. Następnie wpisujemy polecenie: Disable-MMAgent -mc i zatwierdzamy Enterem.
Nie pokaże się nam żaden komunikat, ale operacja zostanie wykonana.
3. Łatwo to możemy sprawdzić wpisując komendę: GET-MMAgent
4.Zamykamy okienko PowerShella i uruchamiamy ponownie komputer, ażeby zastosować zmiany.
Widzimy, że system operacyjny nie używa już kompresji pamięci RAM:
A co zrobić gdy chcemy przywrócić kompresję pamięci ?
Uruchamiamy ponownie PowerShella jako Administrator
i wpisujemy polecenie: Enable-MMAgent -mc
i oczywiście restartujemy komputer.
Niestety bywają przypadki, że pomimo wyłączenia kompresji pamięci RAM, system nadal z niej korzysta.
Wtedy należy szukać tej przyczyny.
W jednym z przypadków pomogło wyłączeniu hibernacji.
Tu możesz przeczytać jak to zrobić.
Tu można kupić system Windows 10 Home:
Tu można kupić system Windows 10 Pro: