La RAM è economica, quindi perché non usiamo tutto da esso?
I moduli RAM sono più economici che mai, quindi perché non stiamo facendo funzionare l'intero sistema operativo da banche RAM super veloci?
La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte basato sulla comunità.
La domanda
Il lettore SuperUser pkr298 vuole sapere perché non stiamo utilizzando macchine basate su RAM, anziché su disco. Lui scrive:
La RAM è economica e molto più veloce degli SSD. È solo volatile. Quindi, perché i computer non dispongono di molta RAM e, all'accensione, caricano tutto nella RAM dal disco rigido / SSD e eseguono tutto da lì, supponendo che non sia realmente necessario mantenere qualcosa al di fuori della memoria? I computer non sarebbero molto più veloci?
Naturalmente, il sistema operativo corrente potrebbe non supportarlo affatto, ma c'è qualche ragione per cui la RAM non venga utilizzata in questo modo?
In apparenza la sua indagine ha senso, ma chiaramente non siamo inondati da build di computer basati su RAM; qual è la storia??
La risposta
Il collaboratore di SuperUser Hennes offre alcune informazioni sul perché utilizziamo ancora sistemi basati su disco:
Ci sono alcuni motivi per cui la RAM non viene utilizzata in questo modo:
- Common RAM desktop (DDR3) è economico, ma non del tutto economico. Soprattutto se si desidera acquistare DIMM relativamente grandi.
- La RAM perde il suo contenuto quando viene spenta. Quindi avresti bisogno di ricaricare il contenuto al momento dell'avvio. Supponiamo che utilizzi un RAMDISK con dimensioni SSD da 100 GB, ovvero circa due minuti di ritardo mentre 100 GB vengono copiati dal disco.
- La RAM utilizza più energia (ad esempio 2-3 Watt per DIMM, circa la stessa di un SSD inattivo).
- Per utilizzare così tanta RAM, la tua scheda madre avrà bisogno di un sacco di socket DIMM e le tracce a loro. Di solito questo è limitato a sei o meno. (Più spazio su scheda significa più costi, quindi prezzi più alti.)
- Infine, avrai anche bisogno della RAM per eseguire i tuoi programmi, quindi avrai bisogno della normale dimensione della RAM per lavorare (ad es. 18GiB, e abbastanza per memorizzare i dati che prevedi di utilizzare).
Detto questo: Sì, i dischi RAM esistono. Anche come scheda PCI con socket DIMM e come appliance per IOps molto alti. (Utilizzato principalmente nei database aziendali prima che gli SSD diventassero un'opzione). Queste cose però non sono economiche.
Ecco due esempi di schede disco RAM di fascia bassa che hanno reso possibile la produzione:Si noti che ci sono molti più modi per farlo rispetto alla semplice creazione di un disco RAM nella memoria di lavoro comune.
Puoi:
- Utilizzare un disco fisico dedicato per esso con memoria volatile (dinamica). Sia come appliance, sia con interfaccia SAS, SATA o PCI [e].
- Puoi fare lo stesso con l'archiviazione a batteria (non c'è bisogno di copiare i dati iniziali in esso poiché manterrà il suo contenuto finché la potenza di backup rimane valida).
- È possibile utilizzare le RAM statiche piuttosto che le DRAM (più semplici, più costose).
- È possibile utilizzare il flash o altra memoria permanente per conservare tutti i dati (avviso: il flash di solito ha un numero limitato di cicli di scrittura). Se si utilizza l'archiviazione flash come solo archiviazione, è sufficiente passare agli SSD. Se si archivia tutto nella RAM dinamica e si salva il backup flash al momento dello spegnimento, si torna alle appliance.
Sono sicuro che c'è molto altro da descrivere, da Amiga RAD: resettare i dischi RAM superstiti in IOPS, livellarne l'usura e G-d sa cosa, Comunque taglierò questo breve e ne elencherò solo un altro:
DDR3 (corrente DRAM) rispetto ai prezzi SSD:
- DDR3: € 10 per GiB, o € 10.000 per TiB
- SSD: Significativamente meno. (Circa 1/4/1/10).
Se vuoi saperne di più sui dischi RAM, dai un'occhiata ai dischi RAM spiegati: cosa sono e perché probabilmente non dovresti usarne uno.
Hai qualcosa da aggiungere alla spiegazione? Sound off nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.