Úvodná » ako » RAM je lacný, takže prečo nie sme spustili všetko z toho?

    RAM je lacný, takže prečo nie sme spustili všetko z toho?

    RAM moduly sú lacnejšie ako kedykoľvek predtým, takže prečo nie sme spustení náš celý operačný systém mimo super rýchle RAM banky?

    Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.

    Otázka

    Čítačka SuperUser pkr298 chce vedieť, prečo nepoužívame stroje založené na RAM, namiesto diskov. On píše:

    RAM je lacná a oveľa rýchlejšia ako SSD. Je to len volatilné. Takže prečo počítače nemajú veľkú pamäť RAM a pri napájaní všetko načítajte z pamäte RAM z pevného disku / SSD a stačí spustiť všetko odtiaľ, za predpokladu, že nie je žiadna skutočná potreba pretrvať niečo mimo pamäte? Neboli by počítače oveľa rýchlejšie?

    Samozrejme, súčasný operačný systém nemusí túto podporu vôbec podporovať, ale existuje dôvod, prečo sa RAM nepoužíva týmto spôsobom?

    Na povrchu jeho vyšetrovanie má zmysel, ale jednoznačne nie sme zaplavené v počítačoch založených na RAM; čo je späť príbeh?

    Odpoveď

    Sprostredkovateľ SuperUser Hennes ponúka určitý pohľad na to, prečo stále používame diskové systémy:

    Existuje niekoľko dôvodov, prečo sa RAM nepoužíva týmto spôsobom:

    1. Bežná stolová pamäť (DDR3) RAM je lacná, ale nie tak lacná. Najmä ak chcete kúpiť pomerne veľké moduly DIMM.
    2. RAM stráca svoj obsah po vypnutí. Preto budete musieť znovu načítať obsah v čase zavádzania. Povedzme, že používate pamäť RAMDISK s rozmermi SSD s kapacitou 100 GB, čo znamená približne 2 minúty oneskorenia pri kopírovaní 100 GB z disku.
    3. RAM používa viac energie (napríklad 2-3 watty na modul DIMM, približne rovnako ako nečinný disk SSD).
    4. Ak chcete použiť toľko pamäte RAM, vaša základná doska potrebuje veľa zásuviek DIMM a ich stopy. Zvyčajne je to obmedzené na šesť alebo menej. (Viac miesta na palube znamená viac nákladov, teda vyššie ceny.)
    5. Nakoniec budete potrebovať aj RAM na spustenie vašich programov, takže budete potrebovať normálnu veľkosť pamäte RAM, do ktorej chcete pracovať (napríklad 18GiB a stačí na uloženie údajov, ktoré očakávate, že budete používať).

    Po tomto: Áno, existujú disky RAM. Dokonca aj ako PCI doska s DIMM zásuvkami a ako prístroje pre veľmi vysoké IOps. (Najčastejšie používané v podnikových databázach predtým, ako sa SSD stala možnosťou). Tieto veci však nie sú lacné.
    Tu sú dva príklady low-end RAM diskových kariet, ktoré sa dostali do výroby:

    Všimnite si, že existuje viac spôsobov, ako to urobiť, než len vytvorením disku RAM v bežnej pracovnej pamäti.

    Môžeš:

    1. Použite špeciálnu fyzickú jednotku s volatilnou (dynamickou) pamäťou. Buď ako zariadenie, alebo s rozhraním SAS, SATA alebo PCI [e].
    2. Môžete robiť to isté s pamäťou s podporou batérie (nie je potrebné skopírovať prvé údaje do nej, pretože si ponechá obsah tak dlho, ako záložný zdroj zostane platný).
    3. Môžete použiť statické RAM skôr ako DRAMS (jednoduchšie, drahšie).
    4. Môžete použiť blesk alebo iné trvalé úložisko na uchovávanie všetkých údajov (Upozornenie: blesk má zvyčajne obmedzený počet cyklov zápisu). Ak používate blesk iba ako úložný priestor, práve ste sa presunuli na jednotky SSD. Ak všetko uložíte do dynamickej pamäte RAM a ušetríte zálohovanie pri zálohovaní, potom ste sa vrátili k spotrebičom.

    Som si istý, že existuje viac možností opísať, od Amigy RAD: resetovať prežívajúce RAM disky na IOPS, nosiť vyrovnávanie a G-d vie, ale napíšem tento krátky a len zoznam ešte jednu položku:

    DDR3 (súčasná cena DRAM) v porovnaní s cenami SSD:

    • DDR3: 10 EUR za GiB alebo 10 000 EUR za TiB
    • SSD: Značne menej. (Približne od 1/4 do 1/10).

    Ak sa chcete dozvedieť viac o diskoch RAM, prečítajte si RAM Disky vysvetlené: čo sú a prečo by ste pravdepodobne nemali používať jeden.


    Máte niečo doplniť vysvetlenie? Vyjadrite sa v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.