home
POJĘCIE PLIK WYMIANY




Pojęcie Plik wymiany - pagefile.sys lub potocznie mówiąc Swap, działa jako wspomaganie pamięci fizycznej RAM’u. Gdy brakuje miejsca w pamięci operacyjnej komputera, system zaczyna przechowywać coraz więcej danych na dysku właśnie w tym pliku. Jest to specjalny typ pliku do którego użytkownik nie ma swobodnego dostępu. Wynika to z tego, iż pagefile.sys jest cały czas bardzo intensywnie wykorzystywany przez system, co uniemożliwia nam manipulowanie jego parametrami czy defragmentowanie. Zmiany jakichkolwiek ustawień zobaczymy dopiero po ponownym uruchomieniu komputera, a defragmentacja tego pliku możliwa jest wyłącznie w trybie offline. By przybliżyć sobie i niejako zrozumieć pojęcie pliku wymiany musimy wiedzieć o tym, że plik ten posiada dwa rodzaje fragmentacji. Pierwsza z nich nosi nazwę „Zewnętrznej” gdzie plik ten - Swap, jest widziany przez użytkownika jako jeden plik. Druga z nich nosi nazwę „Wewnętrznej” gdzie Swap ulega podziałowi na 4 KB strony. Podsystem pamięci może swobodnie operować stronami tak jak użytkownik normalnymi plikami, niezależnie od tego czy Swap jest zewnętrznie jednym plikiem, czy kilkoma wewnętrznie w postaci zbiorowiska tysięcy stron. Nie muszą one być zdefragmentowane, często panuje tam nieład. Natomiast niezależnie od tego czy system używa jednej strony, czy wszystkich zewnętrznie, plik ma zawsze ten sam rozmiar, który powiększy się dopiero, gdy zabraknie wolnych stron. Plik wymiany określany jest przez trzy parametry, lokalizacja - czyli fizyczne umiejscowienie pliku, rozmiar początkowy - określa ile MB system zarezerwuje podczas startu dla pliku wymiany, rozmiar maksymalny - określa do jakiego rozmiaru może urosnąć plik wymiany. Aby dostać się do interesujących nas ustawień klikamy kolejno: Menu Start -> Panel Sterowania -> System -> zakładka „Zaawansowane” -> okienko "Wydajność” -> Ustawienia -> zakładka „Zaawansowane” -> Pamięć Wirtualna -> Zmień. W większości wypadków znajdziemy go na partycji systemowej. Jak to działa? System Windows przed każdym startem systemu tworzy plik wymiany od podstaw i szuka „ciągłej przestrzeni”, gdzie mógłby go umiejscowić w całości. Jeżeli jej nie znajdzie wówczas plik wymiany jest dzielony na kilka części. Dopóki nie zmieniamy parametrów Swap’a nie ma ryzyka, że zostanie podzielony na części. Zmieniając rozmiary pliku wymiany pamiętaj, aby „Rozmiar początkowy” był adekwatny do potrzeb twojego komputera. Jeśli dla przykładu potrzebujesz 320MB a parametr początkowy ustawiony masz na 280MB wówczas podczas korzystania z aplikacji, kolejne fragmenty pliku wymiany zostaną zapisane w różnych miejscach, co spowoduje iż cały plik będzie pofragmentowany. Sytuacja ta wpłynie dość niekorzystnie na całą wydajność systemu, ponieważ nadmiar danych będzie każdorazowo pofragmentowany, co z kolei uniemożliwia nam bezpośrednią defragmentację pagefile.sys. Lepszym rozwiązaniem jest określenie z góry, ile MB potrzebuje nasz komputer, i ustawienie „Rozmiaru początkowego”' o kilkadziesiąt MB wyżej. Tym oto sposobem, nawet jeżeli system nie znajdzie początkowo wystarczającej ilości miejsca na dysku, wystarczy raz zdefragmentować plik wymiany i możemy zapomnieć o problemie fragmentacji. Po zamknięciu systemu Windows w „pewnym sensie” zapomina, że miał plik wymiany i podczas kolejnego startu odtwarza go od podstaw. Wówczas poprzednia lokalizacja jest przydzielana nowemu plikowi. Ze względów bezpieczeństwa i z uwagi na samą wydajność systemu zalecałbym raczej stosowanie funkcji „Czyszczenia pliku wymiany przy zamykaniu systemu”. Dzięki takiej operacji, za każdym razem nasz plik wymiany będzie czysty i wolny od jakichkolwiek informacji, a co najważniejsze w jednej całości. Jedynym minusem tej operacji jest dłuższe zamykanie się samego systemu, warto jednak poczekać te kilkanaście sekund dłużej, by po ponownym rozruchu „cieszyć się” naprawdę odczuwalnym wzrostem pracy systemu. Aby tego dokonać należy znaleźć w rejestrze systemowym pozycję „ClearPageFileAtShutdown”, mieści się ona pod tym ciągiem: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management