Gabinet

Kompresja pamięci w systemie Windows 10

Windows Sandbox narzędzie wbudowane w systemie Windows 10 obrona przed Hakerami

Windows Sandbox narzędzie wbudowane w systemie Windows 10 obrona przed Hakerami
Anonim

Pamięć jest ważnym czynnikiem w szybszym przetwarzaniu różnych zadań. Ponieważ jest to pamięć elektroniczna, jest kosztowna i większość ludzi nie może sobie pozwolić na ogromną ilość pamięci RAM. Ponadto istnieje limit pamięci RAM obsługiwany przez systemy operacyjne. Ale Kompresja Pamięci w Windows 10 zapewnia optymalne i zrównoważone wykorzystanie pamięci RAM wraz z plikiem strony. Nowy system operacyjny zawiera optymalizację pamięci, która obejmuje kompresję danych zajmujących pamięć elektroniczną. W artykule omówiono, jak starsze wersje systemu Windows zarządzały pamięcią, jaka jest funkcja kompresji pamięci i jak działa kompresja pamięci w systemie Windows 10.

Zarządzanie pamięcią w starszych wersjach systemu Windows

W systemie Windows cała pamięć jest podzielona na trzy odrębne części. części:

  1. Pamięć losowa (pamięć elektroniczna)
  2. Plik stronicowania (rozszerzenie pamięci RAM na dysku twardym)
  3. Dysk twardy i inne typy systemów pamięci masowej

W starszych wersjach konieczne było przydzielenie dobra ilość miejsca na dysku twardym do pliku pagefile.sys, który działał jako rozszerzenie pamięci elektronicznej. Zarządzanie pamięcią w starszych wersjach systemu Windows było proste i proste. Przechowuj aktualnie uruchomione aplikacje i powiązane dane w pamięci elektronicznej i wysyłaj najmniej używane dane do pliku pagefile.sys. Podczas gdy tradycyjna aplikacja znajdowała się w głównej pamięci, część danych była często przesyłana do pliku stronicowania, jeśli nie była używana przez dłuższy czas. Jeśli przekroczono pojemność pliku stronicowania, dane na pliku stronicowania zostały zastąpione. W takim przypadku, jeśli aplikacja - która wciąż znajdowała się w pamięci elektronicznej - wymagała starych danych, ponownie została załadowana do pamięci RAM z dysku twardego lub innych urządzeń magazynujących - co oznacza, że ​​więcej czasu zajęło odczytanie lub zapisanie danych.

Innymi słowy, aplikacje i najnowsze dane mają znajdować się w pamięci RAM, często używane dane przez obecne aplikacje pozostawały w pliku pagefile.sys, a dysk twardy był dostępny, gdy trzeba było odczytać lub zapisać nowy zestaw danych. Obejmuje to dane nieobecne na pliku stronicowania - dane, które mogły zostać zastąpione przez nowy zestaw

Zarządzanie pamięcią w Windows 8 - Pliki strony aplikacji

W systemie Windows 8 zarządzanie pamięcią nieco się zmieniło. W Windows 8 / 8.1 istniały dwa typy aplikacji. Tradycyjne aplikacje nadal działały w sposób opisany powyżej. Część z nich pozostała w pamięci RAM, podczas gdy wymagane dane zostały zapisane do pliku stronicowania, gdy aplikacje były bezczynne i gdy pamięć RAM była pełna.

Nowoczesne aplikacje działały tylko wtedy, gdy były w centrum zainteresowania. Jeśli otworzyłeś aplikację A i B i pracujesz obecnie nad aplikacją A, aplikacja B wraz z powiązanymi danymi zostanie odłożona do pliku stronicowania. W ten sposób aplikacja A może mieć dobry dostęp do pamięci i nie musi sięgać do pliku stronicowania dla każdego procesu pobierania. Gdy wysłałeś aplikację A do tła, koncentrując się na aplikacji B, aplikacja A i powiązane dane trafiłyby do pliku stronicowania, a aplikacja B uzyska wyłączny dostęp do pamięci RAM.

Ta metoda została zapisana w pamięci i przyspieszyła aplikacje. W systemie Windows 10 dodano funkcję kompresji, aby była jeszcze szybsza. W poniższej sekcji wyjaśniono, jak to działa w systemie Windows 10.

Zarządzanie pamięcią w systemie Windows 10 - Kompresja przez plik strony

Zarządzanie pamięcią jest takie samo jak w systemie Windows 8 / 8.1. Tradycyjne aplikacje są przechowywane w pamięci elektronicznej, a skoncentrowane aplikacje są również przechowywane w pamięci RAM. Jeśli pamięć RAM zostanie przeciążona z powodu nadmiernych danych, rzeczy aplikacji i danych są skompresowane do 40% i umieszczone w tej samej pamięci elektronicznej.

Windows 10 również używa pagefile.sys do przechowywania danych z pamięci elektrycznej. Jeśli aplikacja używa zbyt dużej ilości danych, ale w wolniejszych odstępach czasu, niektóre z jej danych są przesyłane do pliku stronicowania, jeśli w pamięci elektronicznej brakuje wolnego miejsca. Jeśli aplikacja stanie się agresywna, dane zostaną przeniesione z pliku stronicowania do pamięci elektronicznej, a inna aplikacja zostanie przekazana do pliku stronicowania, aby zwolnić miejsce dla bieżącej aplikacji. Tylko w rzadkich przypadkach pojawia się dysk twardy: gdy nowy zestaw danych lub aplikacji ma zostać załadowany lub gdy dane wymagane przez aplikację nie są obecne w pamięci RAM lub pliku stronicowania.

System Windows 10 ma także dwie kategorie aplikacji: nowoczesną i tradycyjną. Tradycyjne aplikacje są przechowywane oddzielnie w pamięci elektronicznej, podczas gdy nowoczesne aplikacje mają własny stos. Ułatwia to popychanie nowoczesnych aplikacji i powiązanych danych do pliku stronicowania, gdy otwierasz zbyt wiele aplikacji w taki sposób, że mimo kompresji brakuje pamięci.

Oszczędzi to około 50% aktywności pliku stronicowania (w porównaniu do starszych wersji systemu Windows), kiedy używają funkcji kompresji pamięci w systemie Windows 10, ponieważ większość danych jest już dostępna w pamięci głównej - w postaci skompresowanej. Gdy aplikacja lub dane są wymagane, jest dekompresowana i używana. Dlatego istnieje potrzeba utrzymywania pustej pamięci RAM w celu zapewnienia nieskompresowanych danych. Nawet w przypadku korzystania z pliku stronicowania szybkość w systemie Windows 10 jest szybsza, ponieważ cała aplikacja i powiązane dane są przechowywane jako strona skompresowana, do której można uzyskać dostęp w kolejności. Podczas gdy część danych jest nieskompresowana, druga część jest wysyłana do pamięci głównej w celu przetworzenia. To także oszczędza czas i przyspiesza pracę na komputerach z systemem Windows 10.

Aby uzyskać więcej informacji, obejrzyj ten film na kanale 9.