Domača » kako » RAM je poceni Torej, zakaj ne zaženemo vse od tega?

    RAM je poceni Torej, zakaj ne zaženemo vse od tega?

    Moduli RAM so cenejši kot kdajkoli prej, zato zakaj ne vodimo celotnega operacijskega sistema z izjemno hitrim RAM-om?

    Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.

    Vprašanje

    Bralnik SuperUser pkr298 želi vedeti, zakaj namesto diskovnih strojev ne uporabljamo RAM-a. On piše:

    RAM je poceni in veliko hitrejši od SSD-jev. Samo nestabilno je. Torej, zakaj računalniki nimajo veliko RAM-a, in na moč up, naložite vse na RAM iz trdega diska / SSD in samo teči vse od tam, ob predpostavki, da ni nobene prave potrebe, da vztraja karkoli zunaj spomina? Ne bi bili računalniki veliko hitrejši?

    Seveda pa trenutni operacijski sistem tega morda sploh ne podpira, vendar obstaja kakšen razlog, da se RAM ne uporablja na ta način?

    Na prvi pogled je njegova preiskava smiselna, vendar očitno nismo prežeti z računalniškimi gradniki, ki temeljijo na RAM-u; kaj je zadnja zgodba?

    Odgovor

    Sodelavka SuperUser Hennes ponuja nekaj vpogleda v to, zakaj še vedno uporabljamo sisteme, ki temeljijo na diskih:

    Obstaja nekaj razlogov, zakaj se RAM ne uporablja tako:

    1. Skupno namizje (DDR3) RAM je poceni, vendar ne tako poceni. Še posebej, če želite kupiti relativno velike DIMM.
    2. RAM izgubi vsebino, ko je izklopljen. Tako boste morali ob zagonu ponovno naložiti vsebino. Recimo, da uporabljate RAMDISK velikosti SSD velikosti 100 GB, kar pomeni približno dve minuti zamude, medtem ko se 100 GB kopira iz diska.
    3. RAM porabi več energije (na primer 2-3 Watt na DIMM, približno enako kot nedejavni SSD).
    4. Če želite uporabiti toliko pomnilnika, bo vaša matična plošča potrebovala veliko DIMM vtičnic in sledi do njih. Običajno je to omejeno na šest ali manj. (Več prostora na plošči pomeni več stroškov, torej višje cene.)
    5. Nazadnje boste potrebovali tudi RAM za izvajanje programov, tako da boste potrebovali običajno velikost RAM-a za delo (npr. 18GiB in dovolj za shranjevanje podatkov, ki jih pričakujete).

    Ob dejal, da: Da, RAM diski obstajajo. Tudi kot PCI plošča z DIMM vtičnicami in kot naprave za zelo visoke IOps. (Večinoma se uporablja v poslovnih zbirkah podatkov, preden je SSD postal opcija). Te stvari pa niso poceni.
    Tukaj sta dva primera disketnih kartic z nizko rabo RAM, ki so se pojavile v proizvodnji:

    Upoštevajte, da je to mogoče storiti še več, kot samo ustvariti disk RAM v skupnem delovnem pomnilniku.

    Ti lahko:

    1. Za to uporabite namenski fizični pogon z volatilnim (dinamičnim) pomnilnikom. Bodisi kot napravo ali kot vmesnik SAS, SATA ali PCI [e].
    2. Enako lahko storite z akumulatorsko shranjeno shrambo (vanje ni treba kopirati začetnih podatkov, saj bo vsebina ostala enaka, dokler ostane rezervna moč veljavna).
    3. Statične RAM-e lahko raje kot DRAMS (preprostejše, dražje).
    4. Za shranjevanje vseh podatkov lahko uporabite flash ali drugo trajno shranjevanje (Opozorilo: bliskavica ima običajno omejeno število ciklov pisanja). Če uporabljate flash samo kot shranjevanje, ste se pravkar premaknili na SSD-je. Če shranite vse v dinamičnem pomnilniku RAM in shranite na bliskavico na moč, potem ste se vrnili k napravam.

    Prepričan sem, da je mogoče še kaj opisati, od Amige RAD: ponastavite preživele diske RAM-a na IOPS, nosite niveliranje in G-d ve, kaj, vendar bom skrajšal to kratko in samo navedel še en element:

    Cene DDR3 (trenutni DRAM) v primerjavi s cenami SSD:

    • DDR3: 10 EUR na GiB ali 10.000 EUR na TiB
    • SSD-ji: bistveno manj. (Okoli 1/4 do 1/10.)

    Če želite prebrati več o diskih RAM, si poglejte RAM Disks Explained: Kaj so in zakaj verjetno ne bi smeli uporabljati enega.


    Imate kaj dodati pojasnilu? Zvok izključen v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.