La memoria volatile richiede elettricità o un qualche tipo di corrente per memorizzare le informazioni e la memoria non volatile no. La maggior parte dei computer ha entrambi i tipi di memoria. La memoria ad accesso casuale è un esempio di memoria volatile e la memoria di sola lettura è un esempio di memoria non volatile.
Con la memoria volatile, la corrente che scorre attraverso il computer è ciò che aiuta a tenere la memoria. Con la RAM, il sistema operativo utilizza questa memoria solo durante le operazioni. Una volta il
l'alimentazione è spenta, la RAM è cancellata. La memoria non volatile non richiede alcun tipo di alimentazione per conservare le informazioni. Questo è il motivo per cui le persone usano ROM e memoria flash per archiviare immagini, documenti e altre informazioni importanti. Una volta spenta, le informazioni importanti sono ancora disponibili ed accessibili in seguito.
La memoria volatile tende ad essere più veloce della memoria non volatile. Ecco perché i computer utilizzano la memoria volatile per attività che richiedono tempi di risposta rapidi e richiedono memoria solo per piccoli intervalli di tempo. La memoria non volatile tende ad essere più lenta perché deve scrivere e registrare i dati in modo che gli utenti possano richiamarli di nuovo. Anche la memoria non volatile è riscrivibile, il che significa che gli utenti hanno la possibilità di eliminare le informazioni archiviate su di esso.