Contents

Czym jest kompresja pamięci w systemie Windows i jak ją włączyć lub wyłączyć?

Wprowadzona w systemie Windows 10 kompresja pamięci to funkcja, która zapewnia pamięci RAM więcej miejsca, aby zapobiec jej szybkiemu zapełnieniu. System Windows domyślnie włącza kompresję pamięci i można ją wyłączyć.

Pojęcie kompresji pamięci odnosi się do procesu, w którym dane przechowywane na urządzeniu są kompresowane, aby zajmowały mniej miejsca fizycznego, zwiększając w ten sposób wydajność. Decyzja o włączeniu lub wyłączeniu tej funkcji może zależeć od indywidualnych preferencji i wymagań systemowych. Aby uzyskać głębsze zrozumienie jej funkcjonalności, zagłębmy się w zawiłości kompresji pamięci.

Co to jest kompresja pamięci w systemie Windows i dlaczego jest ważna?

Implementacja kompresji pamięci jako funkcji w systemie Windows działa poprzez kompresję danych przed ich zapisaniem w pamięci RAM systemu. Technika ta umożliwia zwiększenie pojemności przechowywania plików w pamięci fizycznej, zmniejszając w ten sposób zależność od plików stronicowania w systemach Windows. Redukcja operacji stronicowania może skutecznie zwiększyć wydajność, szczególnie w warunkach zwiększonego wykorzystania pamięci RAM, gdy takie działania mogą w przeciwnym razie utrudniać reakcję systemu.

Chociaż istnieje wiele korzyści związanych z kompresją danych, ważne jest, aby być świadomym podstawowych zalet dla praktycznego zastosowania.

Wykorzystanie podstawowej pamięci komputera lub pamięci o dostępie swobodnym (RAM) można zwiększyć, zmniejszając zależność od dodatkowych urządzeń pamięci masowej, takich jak dyski twarde lub dyski półprzewodnikowe, które zazwyczaj wolniej uzyskują dostęp do danych. Skutkuje to poprawą ogólnej wydajności systemu, w tym bardziej wydajnym zarządzaniem pamięcią, płynnym wykonywaniem wielu zadań i zwiększoną stabilnością, szczególnie w przypadku komputerów, które mają ograniczone zasoby pamięci fizycznej.

Zwiększając ilość danych przechowywanych w pamięci fizycznej komputera, wiele aplikacji może być wykonywanych z większą wydajnością i płynnością.

Zapotrzebowanie systemu na przestrzeń dyskową zostanie zminimalizowane, zmniejszając potencjalne obciążenie dysku twardego lub innych urządzeń pamięci masowej w komputerze.

Wykorzystanie mniejszej ilości zasobów dyskowych może prowadzić do zmniejszenia zużycia energii przez komputer.

Zastosowanie tego podejścia może złagodzić potrzebę modernizacji pamięci o dostępie swobodnym w najbliższej przyszłości, ponieważ większość osób jest w stanie działać zadowalająco z pojemnością 8 gigabajtów pamięci RAM.

Aby ustalić ilość pamięci kompresowanej przez komputer, można skorzystać z Menedżera zadań, do którego można uzyskać dostęp, klikając prawym przyciskiem myszy przycisk Start i wybierając “Menedżer zadań”. Po otwarciu Menedżera zadań, przejście do zakładki Wydajność i kliknięcie opcji “Pamięć” znajdującej się w lewym panelu dostarczy odpowiednich informacji dotyczących wykorzystania pamięci systemowej.

/pl/images/task-manager-memory-1.jpg

Należy zaobserwować zakres pamięci, który został zmniejszony poprzez kompresję, oznaczony wartością w nawiasach, która oznacza stopień kompresji pamięci osiągnięty przez system Windows.

Jak włączyć kompresję pamięci

/pl/images/enable-memory-compression-1.jpg

Aby włączyć kompresję pamięci na komputerze, wykonaj następujące kroki:1. Naciśnij klawisz Windows na klawiaturze, aby otworzyć menu Start.2. Wpisz “PowerShell” w polu wyszukiwania i wybierz go z listy sugestii.3. Kliknij prawym przyciskiem myszy aplikację PowerShell i wybierz “Uruchom jako administrator”.

/pl/images/opening-powershell-search-2.jpg

Po uruchomieniu PowerShell wprowadź poniższe polecenie:

 Enable-MMAgent -mc 

Po naciśnięciu klawisza “Enter” PowerShell wykona określone polecenie, a następnie włączy kompresję pamięci.

Jak wyłączyć kompresję pamięci

/pl/images/disable-memory-compression-1.jpg

Podczas gdy kompresja pamięci służy jako cenna technika optymalizacji w wielu scenariuszach, niektóre sytuacje mogą wymagać jej dezaktywacji. W przypadkach, gdy zasoby systemowe są obfite i nie uzasadniają takiej kompresji lub gdy pojawiają się problemy z kompatybilnością z określonymi aplikacjami lub sterownikami, wyłączenie tej funkcji może przynieść ulgę. Ponadto niektórzy użytkownicy mogą zdecydować się na wyłączenie kompresji pamięci w oparciu o indywidualne preferencje lub priorytety.

Zwiększenie pojemności pamięci systemu komputerowego może być skutecznym podejściem do rozwiązywania potencjalnych wąskich gardeł w procesach kompresji danych i nadmiernego polegania na wykorzystaniu plików stron, co może negatywnie wpływać na ogólną wydajność. W takich przypadkach zwiększenie ilości dostępnej pamięci RAM może złagodzić te problemy i przyczynić się do poprawy szybkości reakcji systemu.

Po pierwsze, otwórz konsolę PowerShell z uprawnieniami administratora; po drugie, wprowadź następujące polecenie: “bcdedit /set {default} memcompress off”; po trzecie, zapisz wszelkie oczekujące zmiany i zamknij okno PowerShell. Spowoduje to skuteczne wyłączenie kompresji pamięci w danych konfiguracyjnych rozruchu systemu operacyjnego.

 Disable-MMAgent -mc 

Po naciśnięciu klawisza “Enter” i wykonaniu polecenia proces kompresji pamięci przestanie działać.

Jak sprawdzić, czy kompresja pamięci jest włączona lub wyłączona

Aby sprawdzić, czy kompresja pamięci została włączona w systemie za pomocą PowerShell, wykonaj następujące kroki:1. Otwórz PowerShell z uprawnieniami administratora, wyszukując “PowerShell” w menu Start i klikając prawym przyciskiem myszy “Windows Powershell”, wybierając “Uruchom jako administrator”. Alternatywnie można użyć skrótu klawiaturowego Klawisz Windows \ + X, wybrać “Windows Powershell” i kliknąć “Tak”, aby uruchomić go z podwyższonymi uprawnieniami.2. Po uruchomieniu PowerShell wprowadź następujące polecenie w oknie konsoli i naciśnij klawisz Enter:bashGet-MemoryCompressionSettings | Select-Object -Property Name, EnabledTo polecenie pobiera bieżące ustawienia kompresji pamięci i wyświetla ich nazwę i status (Enabled). Jeśli kompresja pamięci jest aktywna, kolumna “Name” wyświetli “MEM

 Get-MMAgent 

Jeśli funkcja kompresji pamięci została włączona, wartość true zostanie wyświetlona obok “MemoryCompression” w danych wyjściowych odpowiedniego polecenia.

/pl/images/powershell-memory-compression-true-1.jpg

Jeśli wskaźnik stanu wyświetla wartość “False”, oznacza to, że funkcja kompresji pamięci została wyłączona lub dezaktywowana.

Memory Compression on Windows, Demystified

Teraz, gdy zrozumiałeś kompresję pamięci, jej znaczenie i sposoby, za pomocą których można ją aktywować lub dezaktywować, jeśli takie działanie będzie konieczne, jesteś wyposażony w wiedzę wymaganą do podejmowania świadomych decyzji dotyczących wykorzystania tej funkcji w twoim doświadczeniu komputerowym.

Rozsądnie jest nie dezaktywować kompresji pamięci, ponieważ pozwala ona na zwiększenie elastyczności pamięci RAM (Random Access Memory) systemu. W ten sposób można obejść wiele problemów często napotykanych, gdy pamięć fizyczna osiąga próg pojemności. W szczególności funkcja ta zapewnia, że istotne dane są przechowywane w pamięci głównej, a nie są przenoszone do drugorzędnych lokalizacji pamięci, co może skutkować wolniejszym czasem dostępu.