If-Koubou

RAM je jeftin pa zašto ne bismo sve pokrenuli?

RAM je jeftin pa zašto ne bismo sve pokrenuli? (Kako da)

RAM moduli su jeftiniji nego ikada prije, pa zašto ne izvodimo cijeli operativni sustav od super brze RAM banke?

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Pitanje

Čitač SuperUser pkr298 želi znati zašto ne pokrećemo strojeve koji se temelje na RAM-u umjesto na disku. Piše:

RAM je jeftin i mnogo brži od SSD-ova. To je samo nestabilno. Dakle, zašto računala nemaju puno RAM-a, a kad se uključi, sve učitajte s RAM-a s tvrdog diska / SSD i samo pokrećite sve odande, pod pretpostavkom da nema stvarne potrebe da se zadrži bilo što izvan memorije? Ne bi li računala bila mnogo brža?

Naravno, trenutni operativni sustav možda to uopće ne podržava, ali postoji li neki razlog zbog kojeg RAM nije korišten na ovaj način?

Na površini njegov upit ima smisla, ali očito nismo iscrpljeni u računalnim graditeljima temeljenima na RAM-u; što je povratna priča?

Odgovor

SuperUser suradnik Hennes nudi uvid u to zašto još uvijek koristimo sustave temeljene na disku:

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

  1. Zajednička radna površina (DDR3) RAM je jeftina, ali ne baš jeftina. Pogotovo ako želite kupiti relativno velike DIMM modele.
  2. RAM izgubi sadržaj kad se isključi. Tako ćete morati ponovo učitati sadržaj prilikom dizanja. Recimo da upotrebljavate RAMDISK veličine SSD od 100 GB, što znači oko dvije minute odgode dok se 100 GB kopira s diska.
  3. RAM koristi više snage (recimo 2-3 W po DIMM-u, otprilike isto kao SSD).
  4. Da biste koristili toliko RAM-a, vaša matična ploča će trebati mnogo DIMM utora i tragove za njih. Obično je to ograničeno na šest ili manje. (Više prostora na ploči znači više troškova, a time i veće cijene.)
  5. Na kraju, trebat ćete i RAM za pokretanje svojih programa, tako da trebate normalnu veličinu RAM-a za rad (npr., 18GiB, a dovoljno za pohranu podataka koje očekujete).

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. (Najčešće se koristi u korporativnim bazama podataka prije nego SSD postaje opcija). Te stvari ipak nisu jeftine.
Evo dva primjera kartica s niskom razinom RAM diska koji su ga pretvorili u produkciju:

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

Možeš:

  1. Koristite namjenski fizički pogon s hlapljivom (dinamičkom) memorijom. Ili kao uređaj, ili s sučeljem SAS, SATA ili PCI [e].
  2. Isto možete raditi i pohranjivanjem baterije (nema potrebe za kopiranjem inicijalnih podataka jer će zadržati njezin sadržaj sve dok snaga napajanja ostane valjana).
  3. Možete koristiti statičke RAM-ove, a ne DRAMS (jednostavnije, skuplje).
  4. Možete koristiti bljeskalicu ili drugu trajnu pohranu da biste zadržali sve podatke (upozorenje: bljeskalica obično ima ograničeni broj ciklusa pisanja). Ako koristite bljeskalicu kao samo pohranu, upravo ste se premjestili na SSD-ove. Ako sve pohranite u dinamičnom RAM-u i spremite na sigurnosnu kopiju pri spajanju uređaja, vratili ste se aparata.

Siguran sam da postoji mogućnost da opišemo, od Amiga RAD-a: poništite preživjele diskove RAM-a na IOPS, nosite ravnanje i G-d znate što, Međutim, skratit ću ovaj kratki i jedini popis još jednu stavku:

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

  • DDR3: 10 € po GiB ili 10.000 € po TiB
  • SSD-ovi: znatno manje. (Oko 1/4 do 1/10.)

Ako želite pročitati više o RAM diskovima, pogledajte RAM diskove objasnio: što su i zašto vjerojatno ne biste trebali koristiti jedan.

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.