Skip to main content

Co to jest system pamięci wirtualnej?

System pamięci wirtualnej oznacza obszar znajdujący się na dysku twardym komputera, który pozwala programom działać bez konieczności załadowania ich do pamięci fizycznej.Komputery mają zasadniczo dwa rodzaje systemów pamięci: pamięć o dostępie losowym (pamięć RAM) i pamięć wirtualna (VM).Gdy nie ma odpowiedniej ilości pamięci fizycznej lub pamięci RAM, dostępna do uruchamiania wszystkich aplikacji, które użytkownik mógł otworzyć w dowolnym momencie, system używa pamięci wirtualnej, aby wymyślić różnicę.

Jeśli komputer nie miałMożliwość dostępu do pamięci wirtualnej po wyczerpaniu pamięci RAM, użytkownik otrzymałby komunikat o błędzie wskazujący, że inne aplikacje będą musiały zostać zamknięte w celu załadowania nowego programu.Proces pamięci wirtualnej działa, szukając lokalizacji pamięci fizycznej, do których nie uzyskano dostępu przez pewien okres czasu.Informacje te są następnie kopiowane do obszaru na dysku twardym.Dostępną przestrzeń, która jest uwolniona, można teraz wykorzystać do załadowania nowego programu.

Ta funkcja jest jedną z wielu operacji wykonywanych automatycznie przez komputer, który jest niezauważony przez przeciętnego użytkownika.Pamięć wirtualna jest nie tylko sposobem, w jaki komputer tworzy dodatkową pamięć do korzystania z aplikacji, ale także wykorzystuje dostępne zasoby pamięci systemowej.Jest to tańsze niż zakup dodatkowych układów pamięci RAM.Dysk twardy każdego systemu komputerowego ma obszar używany do pamięci wirtualnej.

To wtórne źródło pamięci, w których informacje są przechowywane i pobierane, nazywa się plik stronicowania.Obszar, w którym dane są wymieniane w przód iw tył między pamięcią fizyczną a systemem pamięci wirtualnej, w blokach o równych rozmiarach, nazywa się stronami.Pamięć wirtualna jest w zasadzie małym plikami stronicowania, który znajduje się na dysku twardym.Po prostu dodanie do wielkości pliku stronicowania może zwiększyć rozmiar pojemności pamięci wirtualnej pamięci.Natomiast jedynym sposobem na stworzenie większej liczby pamięci RAM jest zakup i instalowanie układów z większymi możliwościami pamięci.

Jednym z wad pamięci wirtualnej jest to, że prędkość przetwarzania odczytu i zapisu jest zauważalnie wolniejsza w porównaniu z pamięcią dostępu losowego.Użytkownicy, którzy zależą znacząco od wirtualnego systemu pamięci w celu uruchamiania swoich aplikacji, poniesie spadek ogólnej wydajności systemu komputerowego.Faktem jest, że dyski twarde nie są zbudowane do radzenia sobie z drobnymi fragmentami informacji.Kluczem do optymalnej wydajności systemu jest posiadanie więcej niż wystarczającej liczby pamięci RAM, aby obsłużyć rutynowe obciążenia przetwarzające program.Zapewni to, że dostęp do maszyn wirtualnych jest wyjątkiem, a nie regułą.