RAM

Pamięć operacyjna o swobodnym dostępie, w której komputer trzyma dane i programy aktualnie używane. Jest ulotna, czyli traci zawartość po wyłączeniu zasilania.

RAM (Random-Access Memory) to pamięć operacyjna o swobodnym dostępie — taka, w której komputer trzyma dane i programy, z których korzysta tu i teraz. Nazwa „random-access” oznacza, że procesor sięga do dowolnej komórki w mniej więcej tym samym czasie, niezależnie od tego, gdzie ona leży (w przeciwieństwie do taśmy, gdzie trzeba się „przewijać”). Kluczowa cecha: RAM jest ulotna (volatile) — po odcięciu zasilania jej zawartość znika bezpowrotnie. Dlatego niezapisany dokument przepada przy zaniku prądu.

Jak to działa i do czego służy

RAM jest pośrednikiem między bardzo szybkim, ale malutkim cache procesora a wolnym, lecz pojemnym dyskiem (SSD/HDD). Kiedy uruchamiasz program, system kopiuje go z dysku do RAM-u, bo odczyt z pamięci operacyjnej jest o rzędy wielkości szybszy. Im więcej masz RAM-u, tym więcej aplikacji i danych mieści się „pod ręką” bez sięgania na dysk.

Gdy RAM się kończy, system zaczyna używać swap (pliku wymiany na dysku) jako zapasowej pamięci. Działa, ale jest dramatycznie wolniejszy — stąd uczucie, że komputer „mieli”, gdy otworzysz 200 kart w przeglądarce. W desktopach i laptopach króluje dziś DDR4 i DDR5 (typy SDRAM), montowane jako moduły w slotach na płycie głównej.

Przykład z praktyki

Na Linuksie szybko sprawdzisz zużycie pamięci poleceniem free -h — kolumna available mówi, ile realnie masz wolnego. Bardziej dynamiczny podgląd da htop, gdzie widać, które procesy zjadają RAM. Jeśli kolumna swap rośnie, a system zwalnia, to jasny sygnał, że pamięci jest za mało na to, co robisz.

Częste błędy i mity

  • „Im więcej RAM, tym szybszy komputer”. Tylko do momentu, w którym przestaje go brakować. Dokładanie kości z 32 do 64 GB nie przyspieszy gier, jeśli i tak nie wykorzystujesz pierwszych 32.
  • Mylenie RAM z pamięcią masową. „16 GB pamięci” w specyfikacji telefonu zwykle znaczy dysk, nie RAM. To dwie różne rzeczy.
  • Zapełniony RAM to nie problem. System celowo trzyma dane w pamięci (cache), żeby było szybciej. Wolne RAM to zmarnowane RAM — liczy się available, nie free.
  • Mieszanie modułów. Łączenie kości o różnych taktowaniach czy bez dual-channel potrafi obniżyć wydajność lub uniemożliwić start.

Pojęcia powiązane

DDR4 i DDR5, cache procesora (L1/L2/L3), swap i pamięć wirtualna, ROM (pamięć nieulotna), VRAM (pamięć karty graficznej), dual-channel oraz częstotliwość taktowania i opóźnienia (CAS latency).