Co To Jest Pamięć Wirtualna

Co To Jest Pamięć Wirtualna
Co To Jest Pamięć Wirtualna

Wideo: Co To Jest Pamięć Wirtualna

Wideo: Co To Jest Pamięć Wirtualna
Wideo: Virtual Memory: 3 What is Virtual Memory? 2024, Kwiecień
Anonim

Pamięć wirtualna komputera jest używana w wielozadaniowych systemach operacyjnych. Dzięki temu zapewnia większą wydajność przy uruchamianiu wielu programów.

Co to jest pamięć wirtualna
Co to jest pamięć wirtualna

Pamięć wirtualna to część miejsca na dysku twardym przydzielana przez system, gdy nie ma wystarczającej ilości pamięci RAM, aby poprawić wydajność. W takim przypadku dane, które nie są aktualnie wykorzystywane przez komputer, są przenoszone do tzw. pliku stronicowania. Rozmiar tego pliku jest taki sam jak ilość pamięci wirtualnej. Z reguły dla normalnego funkcjonowania systemu rozmiar pliku stronicowania powinien być 1,5 razy większy od rozmiaru pamięci RAM. Ale jeśli użytkownik często gra w gry komputerowe ze złożoną grafiką lub animacją 3D lub sam tworzy złożone programy, wówczas rozmiar pliku powinien zostać podwojony, a nawet potrojony w stosunku do pamięci RAM. Podłączenie pamięci wirtualnej pozwala na bardziej racjonalne wykorzystanie zasobów pamięci RAM poprzez przeniesienie wtórnych dane do pamięci dodatkowej. Jednocześnie procesy działające jednocześnie działają w izolacji, „nie wiedząc” o sobie nawzajem. Pamięć wirtualną można zaimplementować na dwa sposoby: strona i segment. W implementacji stronicowanej pamięć RAM jest podzielona na regiony o tym samym rozmiarze (strony), które są traktowane jako jednostka pamięci. Działający proces wysyła żądanie pamięci na adres zawarty w pamięci wirtualnej. Adres reprezentuje numer strony i przesunięcie w nim. System może opróżnić stronę, która nie była używana przez długi czas na dysk twardy. Organizacja segmentów dzieli pamięć wirtualną na segmenty o dowolnej wielkości. Gdy proces uzyskuje dostęp do pamięci, niektóre segmenty są przenoszone do pamięci RAM, a niektóre pozostają na dysku twardym. Do każdego segmentu można przypisać określony poziom praw dostępu. Działanie pamięci segmentowej jest podobne do pamięci stronicowania, ale ma mniejszą prędkość dostępu, w większości przypadków przyrost pamięci wirtualnej następuje automatycznie, ale zdarzają się sytuacje, gdy użytkownik musi to zrobić ręcznie. Jednak w tym przypadku należy pamiętać, że wydajność systemu może przekroczyć dopuszczalne limity, a komputer będzie działał znacznie wolniej. Możesz ręcznie zwiększyć pamięć wirtualną w Panelu sterowania w "System" lub " System i jego konserwacja”. W poleceniu „Zmień parametry” pojawi się okno „Właściwości systemu”, w którym należy wybrać kartę „Zaawansowane”. W sekcji „Wydajność” - przycisk „Opcje”. W oknie „Ustawienia wydajności” – zakładka „Zaawansowane”, „Pamięć wirtualna” -> „Zmień”. Aby zwiększyć rozmiar pliku stronicowania, usuń zaznaczenie z polecenia „Automatycznie wybierz rozmiar pliku stronicowania” i ustaw żądaną wartość.

Zalecana: