dla każdego systemu operacyjnego dostępna jest dedykowana ilość pamięci RAM, która umożliwia przetwarzanie programu. Jednak ilość tej pamięci RAM jest ograniczona, dlatego RAM nie może przechowywać w niej dużej ilości danych. Dlatego powinna być dostępna opcja kopii zapasowej, która może obsługiwać pamięć RAM, gdy zabraknie jej pamięci.
koncepcja ta dotyczy zarówno systemu operacyjnego Windows, jak i Linuksa. W systemie operacyjnym Windows, gdy pamięć RAM ma niewystarczającą ilość pamięci do przechowywania procesu, pożycza pewną ilość pamięci z pamięci dodatkowej. Ta pożyczona pamięć jest znana jako pamięć wirtualna. Podobnie, gdy w Linuksie kończy się pamięć RAM, pożycza ona trochę pamięci z magazynu wtórnego, aby przechowywać nieaktywną zawartość.
w ten sposób pamięć RAM znajduje wystarczającą ilość miejsca do przechowywania w niej nowego procesu. Tutaj zapożyczone miejsce z dysku twardego nazywa się pamięcią wymiany. W tym artykule postaramy się szczegółowo poznać koncepcję pamięci wymiany.
praca pamięci Swap:
jak wyjaśniono powyżej, pamięć wymiany to dedykowana ilość dysku twardego, która jest używana, gdy kończy się pamięć RAM. W Linuksie istnieje program do zarządzania pamięcią, który dba o ten proces. Ilekroć pamięci RAM brakuje, program do zarządzania pamięcią wyszukuje wszystkie te nieaktywne bloki danych obecne w pamięci RAM, które nie były używane przez długi czas.
gdy pomyślnie znajdzie te bloki, przenosi je do pamięci wymiany. W ten sposób przestrzeń pamięci RAM zostaje zwolniona, a zatem może być wykorzystana do innych programów, które wymagają pilnego przetwarzania. Koncepcja zamiany jest bardzo podobna do koncepcji stronicowania używanej w systemie operacyjnym Windows.
Typy pamięci wymiany:
zazwyczaj istnieją dwa różne typy pamięci wymiany, które są wymienione poniżej:
- partycja wymiany – jest to domyślny typ pamięci wymiany, który jest w rzeczywistości partycją dysku twardego, która jest przeznaczona do wymiany.
- plik wymiany-jest to tworzony przez siebie Typ pamięci wymiany. Gdy na dysku twardym nie ma wystarczającej ilości miejsca do utworzenia partycji wymiany, plik wymiany jest tworzony ręcznie w celu zamiany nieaktywnej zawartości pamięci RAM na nią.
Jaka powinna być idealna częstotliwość wymiany?
Linux pozwala nam na samodzielne Ustawianie częstotliwości wymiany tzn. jak często powinien odbywać się proces wymiany. Możesz ustawić wartość zamiany między 0 a 100 w zależności od wymagań. Niska częstotliwość wymiany oznacza, że proces wymiany będzie odbywał się bardzo rzadko tylko wtedy, gdy jest to potrzebne, podczas gdy wysoka częstotliwość wymiany oznacza, że proces wymiany będzie występował dość często. Jednak domyślną i zalecaną wartością częstotliwości wymiany jest 60.
korzyści z używania pamięci wymiany:
ucząc się pracy pamięci wymiany, możemy łatwo dostrzec korzyści z jej używania. Jednak niektóre z głównych zalet korzystania z pamięci wymiany są wymienione poniżej:
- może łatwo pomieścić te nieaktywne bloki pamięci RAM, które są rzadko używane raz lub dwa razy, a następnie nigdy nie są używane. Zwolniona PAMIĘĆ RAM może być następnie używana do przechowywania większej liczby programów, które mają wyższy priorytet.
- zapobiega wyczerpaniu się pamięci RAM.
- działa jako kopia zapasowa dla zwiększenia rzeczywistej przestrzeni pamięci RAM.
- pozwala na wygodniejsze uruchamianie ciężkich aplikacji, które wymagają dużej ilości pamięci RAM.
- podczas hibernacji cała zawartość pamięci RAM jest zapisywana na pamięci wymiany. Dlatego jest to zasadniczo wymagane, aby proces hibernacji przebiegał pomyślnie.
- poprawia ogólną wydajność systemu.
wniosek:
w tym artykule nauczyliśmy się użytkowania i pracy pamięci wymiany wraz z jej licznymi korzyściami. Pamięć Swap działa jako opcja kopii zapasowej pamięci RAM, gdy brakuje jej miejsca. Wszyscy wiemy, że nie możemy jednak mieć nieskończonej ilości pamięci RAM; zdajemy sobie sprawę, że dzisiejsze aplikacje high-end wymagają dużej ilości pamięci RAM do płynnego działania. Dlatego musimy mieć wystarczającą ilość pamięci RAM, aby uniknąć awarii naszych aplikacji.
istnieje również koszt związany z dodaniem większej ilości pamięci RAM, podczas gdy nie ma kosztów korzystania z pamięci wymiany. Co więcej, dodatkowa pamięć RAM może być podłączona do pewnego limitu w zależności od sprzętu. W związku z tym jedyną opcją, którą nam pozostaje, jest użycie pamięci wymiany, która może sprawić, że nasz system będzie działał bardzo wydajnie bez żadnych kosztów.