Početna » kako da » RAM je jeftin pa zašto ne pokrenemo sve iz njega?

    RAM je jeftin pa zašto ne pokrenemo sve iz njega?

    RAM moduli su jeftiniji nego ikada prije, pa zašto ne pokrećemo cijeli operativni sustav s superbrzim RAM bankama?

    Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.

    Pitanje

    Čitač SuperUser pkr298 želi znati zašto ne koristimo RAM-bazirane, umjesto diskovne strojeve. Piše:

    RAM je jeftin i mnogo brži od SSD-ova. Samo je nepostojan. Pa zašto ne računala imaju puno RAM-a, i na vlast gore, učitati sve na RAM-a iz tvrdog diska / SSD i samo pokrenuti sve od tamo, pod pretpostavkom da nema stvarne potrebe da se zadrži nešto izvan memorije? Ne bi računala bila mnogo brža?

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

    Na površini njegova istraga ima smisla, ali očigledno nismo preplavljeni računalom izgrađenim na RAM-u; što je zadnja priča?

    Odgovor

    Suradnik SuperUser-a 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. Uobičajena radna površina (DDR3) RAM je jeftina, ali ne toliko jeftina. Pogotovo ako želite kupiti relativno velike DIMM-ove.
    2. RAM gubi sadržaj kada je isključen. Tako biste trebali ponovno učitati sadržaj prilikom podizanja sustava. Recimo da koristite RAMDISK veličine SSD veličine 100 GB, što znači kašnjenje od dvije minute dok se 100 GB kopira s diska.
    3. RAM koristi više snage (recimo 2-3 Watta po DIMM-u, otprilike isto kao i SSD u stanju mirovanja).
    4. Da biste koristili toliko RAM-a, vašoj matičnoj ploči trebat će mnogo DIMM utičnica i tragovi do 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 više cijene.)
    5. Konačno, trebat će vam i RAM za pokretanje programa, tako da će vam trebati normalna veličina RAM-a za rad (npr. 18GiB i dovoljno za pohranu podataka koje očekujete).

    Nakon što je rekao da: 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 korporativnim bazama podataka prije nego što je SSD postao opcija). Ove stvari ipak nisu jeftine.
    Evo dva primjera slabih RAM disk kartica koje su napravljene u proizvodnji:

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

    Možeš:

    1. Za to koristite namjenski fizički pogon s volatilnom (dinamičkom) memorijom. Ili kao uređaj, ili kao sučelje SAS, SATA ili PCI [e].
    2. Isto možete učiniti s pohranom pohranjenom na bateriju (nema potrebe za kopiranjem početnih podataka u nju jer će njezin sadržaj zadržati sve dok je rezervna snaga ostala važeća).
    3. Možete koristiti statičke RAM-ove, a ne DRAMS (jednostavniji, skuplji).
    4. Možete koristiti bljeskalicu ili drugo trajno spremište da biste sačuvali sve podatke (Upozorenje: bljeskalica obično ima ograničen broj ciklusa pisanja). Ako koristite flash kao samo za pohranu onda ste upravo premješteni na SSD-ove. Ako pohranite sve u dinamičkom RAM-u i spremite na flash backup na vlast, tada ste se vratili na uređaje.

    Siguran sam da postoji još mnogo toga za opisati, od Amige RAD: resetirajte preživjele RAM diskove na IOPS, nosite izravnavanje i G-d zna što, Međutim, skratit ću ovu kratku i samo popisati još jednu stavku:

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

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

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


    Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.