RAM este ieftin Deci, de ce nu rulam totul din ea?
Modulele RAM sunt mai ieftine decât oricând, deci de ce nu conducem întregul nostru sistem de operare de la băncile RAM super-rapide?
Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.
Intrebarea
Cititorul superuerului pkr298 vrea să știe de ce nu rulam mașinile bazate pe RAM, în loc de discuri. El scrie:
RAM este ieftin și mult mai rapid decât SSD-urile. E doar volatilă. Deci, de ce computerele nu au o mulțime de memorie RAM, și la pornire, încărcați totul în memoria RAM de pe unitatea hard disk / SSD și rulați totul de acolo, presupunând că nu este nevoie să persistă nimic în afara memoriei? Calculatoarele nu ar fi mult mai rapide?
Desigur, actualul sistem de operare poate să nu accepte acest lucru deloc, dar există vreun motiv că RAM nu este utilizat în acest fel?
Pe suprafata anchetei sale are sens, insa in mod clar nu suntem intalniti in computerele bazate pe RAM; care este povestea din spate?
Răspunsul
Contribitorul la SuperUser Hennes oferă câteva informații despre motivul pentru care folosim încă sisteme bazate pe disc:
Există câteva motive pentru care RAM nu este folosit în acest fel:
- Desktop-ul obișnuit (DDR3) RAM este ieftin, dar nu atât de ieftin. Mai ales dacă doriți să cumpărați module DIMM relativ mari.
- RAM își pierde conținutul atunci când este oprit. Astfel, va trebui să reîncărcați conținutul la momentul încărcării. Spuneți că utilizați un RAMDISK de dimensiune SSD de 100 GB, ceea ce înseamnă întârziere de aproximativ două minute în timp ce 100 GB sunt copiate de pe disc.
- RAM utilizează mai multă putere (de exemplu 2-3 Watt pe DIMM, cam la fel ca un SSD inactiv).
- Pentru a utiliza atât de multă memorie RAM, placa de bază va avea nevoie de o mulțime de prize DIMM și de urmărirea acestora. De obicei, acest lucru este limitat la șase sau mai puțin. (Mai mult spațiu de bord înseamnă mai multe costuri, deci prețuri mai mari.)
- În sfârșit, veți avea nevoie, de asemenea, de RAM pentru a rula programele dvs., deci veți avea nevoie de dimensiunea normală a RAM pentru a lucra în (de exemplu, 18GiB și suficient pentru a stoca datele pe care le așteptați să le utilizați).
După cum sa spus: Da, există discuri RAM. Chiar și ca placă PCI cu prize DIMM și ca aparate pentru IOps foarte mari. (Utilizate în majoritatea bazelor de date corporative înainte ca SSD-urile să devină o opțiune). Aceste lucruri nu sunt totuși ieftine.
Iată două exemple de carduri de disc RAM de joasă finalitate care au făcut-o în producție:Rețineți că există mai multe modalități de a face acest lucru decât prin crearea unui disc RAM în memoria comună de lucru.
Poti:
- Utilizați o unitate fizică dedicată pentru aceasta cu memorie volatilă (dinamică). Fie ca un aparat, fie cu o interfață SAS, SATA sau PCI [e].
- Puteți face același lucru și cu spațiul de stocare bazat pe baterie (nu este nevoie să copiați datele inițiale în el deoarece acesta își păstrează conținutul atâta timp cât puterea de rezervă rămâne validă).
- Puteți utiliza memorii RAM statice mai degrabă decât DRAMS (mai simple, mai scumpe).
- Puteți folosi blițul sau alt spațiu de stocare permanent pentru a păstra toate datele (Atenție: flash-ul are de obicei un număr limitat de cicluri de scriere). Dacă utilizați blițul ca stocare doar atunci tocmai ați mutat pe SSD-uri. Dacă stocați totul în memoria RAM dinamică și salvați pentru a bloca copierea de rezervă la pornire, atunci v-ați întors la aparate.
Sunt sigură că există o modalitate mai bună de a descrie, de la Amiga RAD: reinițializați discurile RAM supraviețuitoare la IOPS, nivelele de uzură și G-d știe ce, Cu toate acestea, voi reduce această listă scurtă și numai un singur element:
DDR3 (curent DRAM) prețuri față de prețurile SSD:
- DDR3: 10 EUR pentru GiB sau 10 000 EUR pentru TiB
- SSD-uri: semnificativ mai puțin. (Aproximativ 1/4 până la 1/10).
Dacă doriți să citiți mai multe despre discurile RAM, verificați dischetele RAM Explicate: Ce sunt și de ce probabil că nu ar trebui să utilizați unul.
Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.