W systemie Linux rolę "bufora" przy niedoborze pamięci RAM pełni swap, czyli obszar wymiany na dysku. Może to być osobna partycja swap albo plik swap. Gdy systemowi brakuje wolnej pamięci operacyjnej, jądro może przenosić rzadziej używane strony pamięci z RAM do swap, aby zwolnić RAM dla procesów, które aktualnie potrzebują szybkiego dostępu do danych.
Dlaczego poprawna jest odpowiedź "swap"? Ponieważ tylko swap jest mechanizmem pamięci wirtualnej wykorzystywanym wprost jako "zapas" dla RAM (kosztem wydajności, bo dysk jest wolniejszy od RAM).
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "tmp" kojarzy się z tymczasowością, ale /tmp to katalog w systemie plików na pliki tymczasowe aplikacji i usług. To nie jest mechanizm zastępujący RAM; pliki w /tmp mogą być przechowywane na dysku albo w pamięci (zależnie od konfiguracji), ale nie oznacza to swap.
- "var" odnosi się do katalogu /var, gdzie przechowuje się dane zmienne, np. logi, cache pakietów, kolejki. To nadal system plików, a nie pamięć wirtualna dla RAM.
- "sys" nie jest standardową partycją wymiany; nazwa kojarzy się raczej z /sys (sysfs), czyli wirtualnym systemem plików udostępniającym informacje o urządzeniach i jądrze.
Wskazówka egzaminacyjna: jeśli w treści pojawia się "brak wolnej pamięci RAM", szukaj pojęć związanych z pamięcią wirtualną i obszarem wymiany, a nie z katalogami na "pliki tymczasowe".