La RAM (Random Access Memory, memoria ad accesso casuale) è il componente hardware di un calcolatore che ospita temporaneamente i dati e le istruzioni dei software in fase di esecuzione. È chiamata “ad accesso casuale” perché il tempo necessario per accedere a una qualsiasi cella di memoria è costante, indipendentemente dalla sua posizione fisica sul chip.
Caratteristiche ingegneristiche chiave:
- Volatilità: la RAM richiede alimentazione elettrica costante per mantenere i dati. Al momento dello spegnimento, tutte le informazioni contenute vengono perse.
- Velocità: è ordini di grandezza più veloce delle memorie di massa (SSD o HDD), permettendo alla CPU di leggere e scrivere informazioni quasi istantaneamente.
- Tipologie: le più comuni sono le DRAM (Dynamic RAM), usate come memoria principale e basate su condensatori che richiedono un “refresh” periodico, e le SRAM (Static RAM), più veloci e costose, usate per le memorie cache della CPU.
Il dimensionamento della RAM è un fattore critico per le prestazioni di un sistema: una quantità insufficiente costringe il sistema operativo a utilizzare lo spazio su disco (memoria virtuale o file di swap), rallentando drasticamente l’elaborazione dei dati.