Linux/Definicje/Pamięć
Pamięć
[edytuj]Jak jądro obsługuje pamięć [1]
Przestrzeń wymiany
[edytuj]System może mieć zarezerwowaną pewną ilość miejsca na dysku twardym, do którego są przenoszone dane z pamięci operacyjnej, w razie gdy jej brakuje.
W systemie GNU/Linux ogólnie przyjętą praktyką jest tworzenie przestrzeni wymiany na osobnej partycji (partycji swap) - choć istnieje możliwość umieszczenia przestrzeni wymiany w pliku, na zwykłej partycji linuksowej, czy nawet na partycji FAT.
Umieszczenie przestrzeni wymiany na oddzielnej partycji z reguły przyspiesza przenoszenie danych z i do pamięci RAM, ponieważ plik może być pofragmentowany, ponadto minimalizuje ryzyko uszkodzenia partycji z danymi w przypadku trzymania przestrzeni wymiany w pliku (jednak jest ono i tak marginalne), a co ważniejsze, umożliwia trwałe usunięcie z dysku poufnych danych, które system mógł przenieść z pamięci operacyjnej na przestrzeń wymiany. Jednak ma tę wadę, że aby zmienić wielkość używanej przestrzeni wymiany, konieczne jest partycjonowanie dysku, dlatego wymusza przewidzenie potrzebnej wielkości przy instalacji.
Z kolei utworzenie przestrzeni wymiany w pliku na partycji z danymi umożliwia zmianę jej wielkości przy każdym uruchomieniu systemu, jednak:
- plik może być bardzo pofragmentowany, i dane nie będą w jednym miejscu, co może znacznie spowolnić działanie swapu
- nie możemy ze 100% pewnością usunąć danych z przestrzeni wymiany, ponieważ nawet zaawansowane narzędzia do usuwania plików nie dają takiej gwarancji.
Odnośniki
[edytuj]