Keď otvoríš program alebo načítaš webovú stránku, počítač ho musí uložiť niekam, odkiaľ ho CPU rýchlo dostane. Tým miestom je RAM — operačná pamäť. Je to dočasná pracovná plocha počítača.
Čo je RAM?
RAM (Random Access Memory — pamäť s náhodným prístupom) je rýchla, dočasná pamäť, do ktorej počítač načítava programy a dáta, s ktorými práve pracuje.
Kľúčové vlastnosti:
- Volatilná — obsah sa stratí pri vypnutí počítača
- Rýchla — CPU ju môže čítať a zapisovať v nanosekundách
- Priamy prístup — CPU môže pristupovať k akejkoľvek adrese okamžite (odtiaľ „náhodný prístup")
„Náhodný prístup" neznamená náhodný obsah — znamená, že CPU môže prečítať ľubovoľný bajt pamäte rovnako rýchlo, bez ohľadu na to, kde v RAM sa nachádza. Na rozdiel od pevného disku, kde sa musí pohybovať čítacia hlava.
RAM vs. Úložný priestor (disk)
Veľa ľudí si plete RAM s úložným priestorom. Sú to dve rôzne veci:
| Vlastnosť | RAM | Disk (HDD/SSD) |
|---|---|---|
| Rýchlosť | Veľmi rýchla (GB/s) | Pomalšia (MB/s – GB/s) |
| Objem | 8–64 GB | 256 GB – 10 TB |
| Stálosť | Dočasná (volatilná) | Trvalá (nevolatilná) |
| Cena | Drahšia za GB | Lacnejšia za GB |
| Funkcia | Pracovná pamäť | Trvalé ukladanie |
Analógia: Predstav si, že pracuješ na písacom stole. RAM je stôl — môžeš na ňom mať rozložené len niekoľko vecí, ale máš k nim okamžitý prístup. Disk je skrinka — zmestí sa tam oveľa viac vecí, ale kým ich vyberieš, trvá to dlhšie.
Čo sa nachádza v RAM?
Keď počítač beží, v RAM je:
- Operačný systém (Windows, macOS, Linux) — neustále beží na pozadí
- Otvorené programy — prehliadač, textový editor, hra
- Pracovné dáta — webové stránky, dokumenty, časti videí
# Zistenie pamäťovej kapacity systému (knižnica psutil)
import psutil
ram = psutil.virtual_memory()
print(f"Celková RAM: {ram.total / (1024**3):.1f} GB")
print(f"Použitá RAM: {ram.used / (1024**3):.1f} GB")
print(f"Voľná RAM: {ram.available / (1024**3):.1f} GB")
print(f"Využitie: {ram.percent} %")
Virtuálna pamäť
Čo sa stane, keď je RAM plná? Operačný systém použije virtuálnu pamäť — časť disku, ktorá dočasne nahradí RAM.
Postup:
- OS presunie menej používané časti RAM na disk (tzv. paging alebo swapping).
- Uvoľní tak miesto v RAM pre aktívne programy.
- Keď sú presunuté dáta potrebné, nahrá ich späť.
Výsledok: Počítač môže bežať aj keď je RAM plná, ale výrazne spomalí, pretože disk je oveľa pomalší ako RAM.
Ak tvoj počítač spomalí pri spustení veľa programov, pridanie RAM je zvyčajne najefektívnejší spôsob zrýchlenia. Menej swap = rýchlejší počítač.
Keď reštartuješ počítač, obsah RAM sa vymaže. Preto je dôležité uložiť prácu pred vypnutím — uloženie zapíše dáta z RAM na disk, kde zostanú natrvalo.
Typy RAM
- DDR4 — aktuálny štandard v moderných počítačoch
- DDR5 — najnovší typ, rýchlejší a úspornejší
- LPDDR — verzia pre laptopy a telefóny s nižšou spotrebou energie
Cvičné príklady
Prečo sa RAM nazýva 'volatilná'? Čo to znamená pre používateľa počítača?
Zobraziť odpoveď
Počítač má 4 GB RAM a súčasne beží prehliadač (1,5 GB), hra (2 GB) a operačný systém (1 GB). Čo sa pravdepodobne stane a prečo?