Co to jest kompresja pamięci w systemie Windows 10?
System Windows 10 wykorzystuje kompresję pamięci do przechowywania większej ilości danych w pamięci systemu niż w przeciwnym razie. Jeśli odwiedzisz Menedżera zadań i spojrzysz na szczegóły użycia pamięci, prawdopodobnie zobaczysz, że część Twojej pamięci jest "skompresowana". Oto co to oznacza.
Co to jest kompresja pamięci?
Kompresja pamięci to nowa funkcja w systemie Windows 10 i nie jest dostępna w systemach Windows 7 i 8. Jednak zarówno system Linux, jak i MacOS firmy Apple używają również kompresji pamięci.
Tradycyjnie, jeśli masz 8 GB pamięci RAM, a aplikacje mają 9 GB rzeczy do przechowywania w tej pamięci RAM, co najmniej 1 GB będzie musiało być "stronicowane" i zapisane w pliku stronicowania na dysku twojego komputera. Dostęp do danych w pliku stronicowania jest bardzo wolny w porównaniu do pamięci RAM.
Dzięki kompresji pamięci niektóre z tych 9 GB danych mogą być skompresowane (tak jak plik Zip lub inne skompresowane dane mogą zostać zmniejszone) i przechowywane w pamięci RAM. Na przykład możesz mieć 6 GB nieskompresowanych danych i 3 GB skompresowanych danych, które w rzeczywistości zajmują 1,5 GB pamięci RAM. Będziesz przechowywać wszystkie 9 GB oryginalnych danych w swoim 8 GB pamięci RAM, ponieważ zajmie to tylko 7,5 GB, gdy tylko część zostanie skompresowana.
Czy jest jakiś minus? Cóż, tak i nie. Kompresowanie i dekompresowanie danych zajmuje trochę zasobów procesora, dlatego nie wszystkie dane są przechowywane w skompresowanej formie - są kompresowane tylko wtedy, gdy system Windows uzna to za konieczne i pomocne. Kompresowanie i dekompresowanie danych kosztem pewnego czasu procesora jest o wiele, dużo szybsze niż stronicowanie danych na dysk i odczytywanie go z pliku strony, więc zazwyczaj jest to warte kompromisu.
Zła pamięć skompresowana?
Kompresowanie danych w pamięci jest znacznie lepsze niż alternatywne, czyli stronicowanie danych na dysk. Jest to szybsze niż użycie pliku strony. Nie ma ujemnej strony skompresowanej pamięci. Windows automatycznie skompresuje dane w pamięci, gdy zajdzie potrzeba miejsca i nie trzeba nawet myśleć o tej funkcji.
Ale kompresja pamięci wykorzystuje niektóre zasoby procesora. Twój system może nie działać tak szybko, jak gdyby nie musiał kompresować danych w pamięci w pierwszej kolejności. Jeśli widzisz dużo skompresowanej pamięci i podejrzewasz, że jest to powód, dla którego twój komputer działa nieco wolniej, jedynym rozwiązaniem jest zainstalowanie większej ilości pamięci fizycznej (RAM) w twoim systemie. Jeśli twój komputer nie ma wystarczającej ilości pamięci fizycznej dla używanych aplikacji, kompresja pamięci jest lepsza niż plik strony - ale bardziej fizyczna pamięć jest najlepszym rozwiązaniem.
Jak wyświetlić szczegóły skompresowanej pamięci na komputerze
Aby wyświetlić informacje o ilości pamięci skompresowanej w systemie, musisz użyć Menedżera zadań. Aby go otworzyć, kliknij prawym przyciskiem myszy pasek zadań i wybierz "Menedżer zadań", naciśnij Ctrl + Shift + Esc lub naciśnij Ctrl + Alt + Delete, a następnie kliknij "Menedżer zadań"
Jeśli widzisz prosty interfejs Menedżera zadań, kliknij opcję "Więcej szczegółów" u dołu okna.
Kliknij kartę "Wydajność" i wybierz "Pamięć". Zobaczysz, ile pamięci jest kompresowane w "W użyciu (skompresowanym)". Na przykład na poniższym zrzucie ekranu Menedżer zadań pokazuje, że nasz system korzysta obecnie z 5,6 GB pamięci fizycznej. 425 MB z tego 5,6 GB to pamięć skompresowana.
Ten numer będzie się zmieniał wraz z upływem czasu podczas otwierania i zamykania aplikacji. Zmieni się także, ponieważ system działa w tle, więc zmieni się, gdy patrzysz w okno.
Jeśli przesuniesz kursor myszy po lewej górnej części paska w obszarze Kompozycja pamięci, zobaczysz więcej szczegółów na temat swojej skompresowanej pamięci. Na poniższym zrzucie ekranu widzimy, że nasz system korzysta z 5,7 GB pamięci fizycznej. 440 MB tego jest skompresowaną pamięcią, a ta skompresowana pamięć przechowuje około 1,5 GB danych, które w przeciwnym razie byłyby przechowywane bez kompresji. Daje to 1,1 GB oszczędności w pamięci. Bez kompresji pamięci nasz system miałby 6,8 GB pamięci, a nie 5,7 GB.
Czy to sprawia, że proces systemowy zużywa dużo pamięci?
W oryginalnym wydaniu systemu Windows 10 "magazyn kompresji" był przechowywany w procesie systemowym i był "powodem, dla którego proces systemowy zużywa więcej pamięci niż poprzednie wersje", zgodnie z postem na blogu firmy Microsoft.
Jednak w pewnym momencie Microsoft zmienił sposób, w jaki to działa. Skompresowana pamięć nie jest już wyświetlana jako część procesu systemowego w Menedżerze zadań (prawdopodobnie dlatego, że była bardzo myląca dla użytkowników). Zamiast tego jest to widoczne w obszarze Szczegóły pamięci na karcie Wydajność.
W systemie Windows 10's Creators Update możemy potwierdzić, że pamięć skompresowana jest wyświetlana tylko w obszarze Szczegóły pamięci, a proces systemowy pozostaje na poziomie 0,1 MB w naszym systemie, nawet jeśli system ma dużo skompresowanej pamięci. Pozwala to uniknąć nieporozumień, ponieważ ludzie nie będą się zastanawiać, dlaczego ich proces systemowy w tajemniczy sposób wykorzystuje tak dużo pamięci.