/ / RAM je jeftina, pa zašto ne pokrećemo sve iz nje?

RAM je jeftina, pa zašto ne pokrećemo sve iz nje?

RAM moduli jeftiniji su nego ikad prije, pa zašto cijeli naš operativni sustav ne pokrećemo iz super brzih RAM banaka?

Današnja sjednica Pitanja i Odgovori dolazi nam iz ljubaznosti SuperUsera - podjele Stack Exchangea, grupacije Q&A web stranica koje vodi zajednica.

Pitanje

SuperUser čitač pkr298 želi znati zašto ne radimo računala utemeljene na RAM-u, umjesto na disku. Piše:

RAM je jeftina i puno brža od SSD-ova. Samo je isparljivo. Pa zašto računala nemaju puno RAM-a, a kada se uključi, učitajte sve u RAM memoriju s tvrdog diska / SSD-a i jednostavno pokrenite sve od tamo, pretpostavljajući da nema stvarne potrebe da išta nastavite izvan memorije? Ne bi računala puno brže?

Naravno, trenutni operativni sustav to možda uopće ne podržava, ali postoji li neki razlog da se RAM ne koristi na ovaj način?

Na površinu, njegovo ispitivanje ima smisla, ali očito nismo preoteli u računalnim računalima koja se temelje na RAM-u; što je stražnja priča?

Odgovor

SuperUser-ov suradnik Hennes nudi uvid u to zašto još uvijek koristimo diskovne sustave:

Postoji nekoliko razloga zbog kojih se RAM ne koristi na taj način:

  1. Uobičajena radna površina (DDR3) RAM-a je jeftina, ali ne baš tako jeftina. Pogotovo ako želite kupiti relativno velike DIMM-ove.
  2. RAM memorija gubi sadržaj nakon isključivanja. Stoga biste trebali ponovno učitati sadržaj u vrijeme dizanja. Recimo da koristite RAMDISK veličine SSD od 100 GB, to znači kašnjenje oko dvije minute, dok se s diska kopira 100 GB.
  3. RAM koristi više energije (recimo 2–3 Watt po DIMM-u, otprilike isto kao i SSD u praznom hodu).
  4. Da biste iskoristili toliko RAM-a, vašoj će matičnoj ploči trebati puno DIMM utičnica i tragova na njima. Obično je to ograničeno na šest ili manje. (Više prostora na ploči znači više troškova, a samim tim i veće cijene.)
  5. Konačno, trebat će vam i RAM-a za pokretanje vaših programa, pa će vam trebati normalna veličina RAM-a (npr. 18 GiB i dovoljno za pohranjivanje podataka za koje očekujete da ih koristite).

Rekavši to: Da, RAM diskovi postoje. Čak i kao PCI ploča s DIMM utičnicama i kao uređaji za vrlo visoke IOps. (Uglavnom se koristi u korporacijskim bazama podataka prije nego što je SSD postao opcija). Te stvari ipak nisu jeftine.
Evo dva primjera slabih RAM diskovnih kartica koje su je proizvele u proizvodnji:

Imajte na umu da postoji više načina za to nego samo stvaranjem RAM diska u zajedničkoj radnoj memoriji.

Možeš:

  1. Za to koristite namjenski fizički pogon s isparljivom (dinamičkom) memorijom. Kao uređaj, bilo sa SAS, SATA ili PCI [e] sučeljem.
  2. To možete učiniti s spremljenom baterijom (nema potrebe za kopiranjem početnih podataka u nju, jer će zadržati njezin sadržaj sve dok sigurnosna kopija ostane važeća).
  3. Možete koristiti statičke RAM-ove, a ne DRAMS (jednostavnije, skuplje).
  4. Možete koristiti bljeskalicu ili drugu trajnu pohranuzadržite sve podatke (Upozorenje: bljeskalica obično ima ograničen broj ciklusa pisanja). Ako flash upotrebljavate samo kao pohranu, tada ste upravo prešli na SSD. Ako sve pohranite u dinamičnu RAM memoriju i uštedite za isključivanje sigurnosne kopije, tada se vratite na uređaje.

Siguran sam da postoji više načina za opisati, od Amiga RAD-a: resetiranje preživjelih RAM diskova na IOPS, izravnavanje habanja i G-d zna što, međutim, skratit ću ovaj kratki i navesti samo još jednu stavku:

DDR3 (trenutni DRAM) cijene u odnosu na SSD cijene:

  • DDR3: 10 eura po GiB, ili 10 000 eura po TiB
  • SSD-ovi: znatno manje. (Otprilike 1/4 do 1/10.)

Ako želite pročitati više o RAM diskovima, pogledajte objašnjene RAM diskove: Što su oni i zašto ih vjerojatno ne biste trebali koristiti.


Imate li što dodati u objašnjenje? Zvuči u komentarima. Želite pročitati više odgovora od ostalih korisnika Stack Exchangea koji se bave tehnologijom? Pogledajte cijelu temu rasprave ovdje.