Uživatelské nástroje

Nástroje pro tento web


ram

RAM (Random Access Memory)

RAM je volatilní paměť, což znamená, že po odpojení napájení se všechna uložená data ztratí. Je řádově rychlejší než nejmodernější SSD disky a hraje klíčovou roli ve výkonu systému od Linuxových serverů až po mobilní telefony.

1. Jak RAM funguje? (Fyzikální princip)

Moderní RAM (typu DRAM - Dynamic RAM) se skládá z milionů paměťových buněk. Každá buňka je tvořena jedním tranzistorem a jedním kondenzátorem.

  • Kondenzátor: Uchovává elektrický náboj, který reprezentuje bit (1 nebo 0).
  • Tranzistor: Funguje jako spínač, který umožňuje čtení nebo změnu stavu kondenzátoru.
  • Obnova (Refresh): Protože kondenzátory přirozeně ztrácejí náboj, musí být RAM tisíckrát za sekundu „osvěžena“, aby data nezmizela.

2. Klíčové parametry výkonu

Při výběru nebo analýze RAM jsou důležité dva hlavní faktory:

Propustnost (Rychlost/Frekvence)

Udává se v megatransferech za sekundu (MT/s), dříve chybně označováno jako MHz.

  • Např. DDR4-3200 nebo DDR5-6000. Vyšší frekvence umožňuje procesoru rychleji přenášet velké objemy dat.

Latence (Časování - CL)

Udává zpoždění mezi požadavkem CPU a momentem, kdy RAM data skutečně poskytne.

  • Udává se v počtu cyklů (např. CL16). Nižší číslo znamená rychlejší reakci, což je kritické pro hraní her a interaktivní aplikace.

3. Evoluce: Od DDR po DDR5

Technologie DDR (Double Data Rate) umožňuje přenášet data dvakrát během jednoho hodinového cyklu.

Generace Max. Kapacita (na modul) Typické rychlosti Hlavní vylepšení
DDR3 8 - 16 GB 800 - 2133 MT/s Starší standard, vyšší spotřeba.
DDR4 32 - 64 GB 2133 - 4800 MT/s Standard dneška, nižší napětí (1.2V).
DDR5 128+ GB 4800 - 8400+ MT/s On-die ECC, vyšší hustota, dva kanály na modul.

4. Softwarová správa RAM

Operační systém (např. FreeBSD nebo Linux) nenechává RAM zahálet.

  • Virtual Memory (Virtuální paměť): OS mapuje paměťové adresy tak, aby si každá aplikace myslela, že má celou RAM pro sebe. Tím je zajištěna bezpečnost (aplikace si navzájem nečtou data).
  • Disk Caching: Pokud je RAM volná, Linux v ní uchovává data z disku, která byste mohli potřebovat. Proto se často zdá, že je RAM „plná“, i když je ve skutečnosti jen efektivně využitá.
  • Komprese (zRam): Algoritmy jako LZ4 dokáží komprimovat data přímo v RAM, čímž ušetří místo a oddálí nutnost zápisu na pomalý disk (Swap).

5. ECC RAM (Error Correction Code)

V serverech a kritických systémech se používá ECC RAM. Ta obsahuje extra bity, které umožňují detekovat a opravit náhodné chyby způsobené např. kosmickým zářením (bit flip).

  • Bez ECC může bit flip způsobit pád systému (Kernel Panic) nebo poškození dat v souborovém systému ZFS.

Zajímavost: Bill Gates prý v roce 1981 řekl: „640 KB paměti by mělo stačit každému.“ I když je tento citát pravděpodobně apokryfní, ilustruje neuvěřitelný skok k dnešním stovkám gigabajtů v běžných pracovních stanicích.

Související: CPU, ZFS, LZ4, Linux, FreeBSD

ram.txt · Poslední úprava: autor: admin