Temat 21 - Pamiec wirtualna i plik wymiany.

 

Plik wymiany - specjalny plik systemowy wykorzystywany przez Windows jako Pamięć wirtualna. Ten plik w systemach operacyjnych opartych o Windows NT nazywa się pagefile.sys. Jest wykorzystywany wówczas, gdy menedżer pamięci uwalnia pamięć RAM, nie zmniejszając ilości zaalokowanej pamięci wirtualnej. Szczególnym przypadkiem jest sytuacja, gdy ilość przetwarzanych informacji nie mieści się w pamięci fizycznej. Dane z pamięci wirtualnej są wtedy tymczasowo zapisywane do pliku wymiany. Zbyt częste zapisy do pliku wymiany pogarszają wydajność komputera i przyczyniają się do nadmiernego zużycia dysku twardego i zazwyczaj świadczą o zbyt małej ilości pamięci RAM. Aby plik wymiany działał wydajnie powinien być zapisany w jednolitym, zdefragmentowanym obszarze dysku. Warto też ze względów wydajnościowych przenieść go na osobny dysk twardy, ewentualnie na dedykowaną partycję a co najmniej na partycję inną niż podstawowa (tj. ta na której zainstalowano system, zwykle oznaczoną literą "C:\").

Plik wymiany używany jest również do zapisywania zrzutu pamięci podczas wyświetlania tak zwanego niebieskiego ekranu śmierci (Blue Screen of Death). Dane te, przy następnym uruchomieniu systemu przepisywane są do odpowiedniego pliku. Podejście takie ma na celu zminimalizowanie ryzyka awarii systemu plików podczas tworzenia zrzutu.

 

Źródło: https://pl.wikipedia.org/wiki/Plik_wymiany

 

Pamięć operacyjna w systemie jest bardzo potrzebna. Zdarza się jednak, że uruchomione przez nas programy potrzebują jej więcej niż mamy zainstalowane. Dlatego też Windows XP tworzy na dysku tzw. plik wymiany, który traktowany jest jak dodatkowa pamięć RAM. Niestety jest on wolniejszy do rzeczywistego odpowiednika dlatego też kupno mniejszej ilości RAM'u oraz poleganie na pliku wymiany nie jest efektywne. System dla tego pliku przydziela różną wielkość, która jest uzależniona od fizycznych kości jakie mamy zainstalowane na płycie głównej. Mianowicie plik wymiany wynosi zawsze półtora wielkości RAM'u. czyli jeżeli dysponujemy 1 GB pamięci, plik wymiany zajmuje 1,5 GB miejsca na dysku. Dużo prawda? Zazwyczaj jednak nie wykorzystujemy aż takiej wielkiej ilości pliku wymiany. Jeżeli posiadamy w komputerze 512 RAM'u i więcej możemy zmniejszyć dedykowaną przez system ilość przestrzeni dyskowej zajmowanej przez omawiany tutaj komponent.

Kliknijmy prawym przyciskiem na ikonę Mój komputer i z menu wybierzmy pozycję Właściwości. Przejdźmy na zakładkę Zaawansowane i w sekcji Wydajność kliknijmy w przycisk Ustawienia. W nowym oknie ponownie przejdźmy na zakładkę Zaawansowane. Następnie kliknijmy w przycisk Zmień znajdujący się w sekcji Pamięć wirtualna.

Zmieńmy teraz wartości według naszego uznania. Ja proponuje dla komputerów posiadających 512 i więcej RAM'u ustawienie połowy wartości pamięci operacyjnej jako rozmiar początkowy i równą wartość jako końcowy. Na ilustracji poniżej przedstawione są ustawienia dla komputera posiadającego 1GB RAM'u. Oczywiście plik wymiany można ustawić na dowolnym dysku twardym.

Pamiętajmy, że nieważne jak dużo będziemy posiadać pamięci operacyjnej nie możemy nigdy zupełnie wyłączać pliku wymiany. Jest on potrzebny do prawidłowego działania wielu aplikacji. Jeżeli wyłączymy plik wymiany niektóre programy po prostu nie uruchomią się.

 

Źródło: https://www.centrumxp.pl/WindowsXP/446,1,Plik_wymiany.aspx

 

Rzadko zauważa się ją, gdy komputer działa prawidłowo, ale pamięć stanowi klucz do poprawy wydajności. Rozszerzamy pamięć RAM.

Zwiń ten obrazekRozwiń ten obrazek


Ceny pamięci zmieniają się — raz są wyższe, raz niższe. Chociaż instalacja większej ilości pamięci RAM w komputerze jest prawie zawsze dobrą inwestycją, to nie trzeba wcale wydawać pieniędzy, aby maksymalnie wykorzystać możliwości aktualnie zainstalowanej pamięci. Dyski twarde mają coraz większą pojemność (w ciągu czterech lat standardowa pojemność dysku twardego wzrosła z 4 GB do 40 GB), ale pamięć jest nadal dużo droższa niż nośnik, więc system Windows musi wykorzystywać wolne miejsce na dysku jako pamięć wirtualną. Optymalizacja pracy systemu Windows dzięki pamięci wirtualnej może znacznie zwiększyć wydajność komputera i sprawić, że komputer nie będzie się ciągle zawieszać.

Im większa liczba uruchomionych programów, tym wolniejsza praca komputera. Pamięć wirtualna na dysku twardym jest nie tylko sto razy wolniejsza od prawdziwej pamięci, ale przeniesienie jednostki informacji z pamięci fizycznej do pliku wymiany, w którym jest przechowywana pamięć wirtualna na dysku twardym, w celu zwolnienia miejsca na dane innej aplikacji, także wymaga czasu. Niektóre aplikacje wymagają więcej pamięci niż to konieczne i rezerwują ją sobie. Źle napisane aplikacje mogą zaśmiecać pamięć nawet po ich zamknięciu, a współużytkowane pliki DLL ładowane przez jeden program nie są zamykane wraz z tą aplikacją, jeżeli w tym samym czasie używa ich drugi program.

Przydatne narzędzia

Do czyszczenia pamięci najlepiej nadają się narzędzia do optymalizacji pamięci. Często dzięki nim można dwukrotnie zwiększyć ilość wolnej pamięci bez konieczności zamykania dokumentów i programów. Pamięć będzie także mniej pofragmentowana.

Podczas defragmentacji dysku twardego należy pamiętać, aby najpierw wyłączyć pamięć wirtualną, ponieważ nie można przenosić ani defragmentować pliku wymiany, który jest zawsze używany. W systemie Windows 98 kliknij prawym przyciskiem myszy ikonę Mój komputer, a następnie kliknij polecenie Właściwości, kliknij kartę Wydajność, kliknij opcję Pamięć wirtualna i opcję Wyłącz pamięć wirtualną (nie zalecane). Jeżeli zabraknie pamięci RAM i nie ma dostępnej pamięci wirtualnej, komputer może się zawiesić. Dlatego podczas defragmentacji nie należy uruchamiać innych programów (spowodowałoby to niemożność przenoszenia plików owych uruchomionych aplikacji), a po zakończeniu należy ponownie włączyć plik wymiany.

System Windows tworzy plik strony o rozmiarze co najmniej odpowiadającym rozmiarowi pamięci rzeczywistej plus 12 MB. Aby mieć pewność, że nie zabraknie miejsca na dysku, można ustawić minimalną i maksymalną ilość miejsca. Jeżeli minimalna ilość miejsca na dysku będzie równa ilości maksymalnej, system Windows nie będzie niepotrzebnie zwiększać i zmniejszać pliku. Oznacza to także, że plik wymiany pozostanie w tym samym miejscu na dysku twardym i nie będzie defragmentowany. Najlepiej rozpocząć od 384 MB.

 

Źródło: https://support.microsoft.com/kb/835645/pl