Domovská » jak » RAM je levné, takže proč to neuděláme?

    RAM je levné, takže proč to neuděláme?

    Moduly RAM jsou levnější než kdykoli předtím, takže proč nejsme v provozu celý náš operační systém mimo super rychlé RAM banky?

    Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.

    Otázka

    Čtečka souborů SuperUser pkr298 chce vědět, proč nepoužíváme stroje založené na technologii RAM namísto diskových zařízení. Napsal:

    RAM je levná a mnohem rychlejší než SSD. Je to jen volatilní. Takže proč počítače nemají hodně paměti RAM a při napájení vše načtete do paměti RAM z pevného disku / SSD a stačí spustit vše odtud, za předpokladu, že není potřeba přetrvávat nic mimo paměť? Nebyly by počítače mnohem rychlejší?

    Samozřejmě, že současný operační systém to vůbec nepodporuje, ale existuje nějaký důvod, proč se RAM nepoužívá tímto způsobem?

    Na povrchu jeho dotaz má smysl, ale zjevně nejsme zaplaveni v počítačích založených na RAM; co je zpátky příběh?

    Odpověď

    Příspěvek společnosti SuperUser Hennes nabízí nějaký přehled o tom, proč stále používáme systémy založené na discích:

    Existuje několik důvodů, proč se RAM nepoužívá takto:

    1. Společná stolní paměť (DDR3) RAM je levná, ale ne tak levné. Zvláště pokud chcete koupit poměrně velké DIMM.
    2. RAM při vypnutém obsahu ztrácí svůj obsah. Proto budete muset znovu načíst obsah v době spuštění. Řekněme, že používáte paměť RAMDISK velikosti SSD o velikosti 100 GB, což znamená zhruba dva minuty zpoždění, zatímco 100 GB zkopírujete z disku.
    3. RAM používá více energie (např. 2-3 Watt na modul DIMM, přibližně stejný jako volnoběžný SSD).
    4. Chcete-li použít tolik paměti RAM, vaše základní deska bude potřebovat mnoho zásuvek DIMM a jejich stopy. Obvykle je to omezeno na šest nebo méně. (Více místa na palubě znamená větší náklady, tedy vyšší ceny.)
    5. Konečně budete potřebovat paměť RAM pro spuštění programů, takže budete potřebovat normální velikost paměti RAM, která bude pracovat (např. 18GiB a dostatek pro ukládání dat, které očekáváte).

    Řekl to: Ano, disky RAM existují. Dokonce i PCI deska s paticemi DIMM a jako zařízení pro velmi vysoké IOps. (Nejčastěji se používá v podnikových databázích předtím, než se SSD stala možností). Tyto věci však nejsou levné.
    Zde jsou dva příklady low-end RAM diskových karet, které je vyrobily:

    Všimněte si, že existují více způsobů, jak to udělat, než jen vytvořením disku RAM ve společné pracovní paměti.

    Můžeš:

    1. Pro tento účel použijte vyhrazenou fyzickou jednotku s volatilní (dynamickou) pamětí. Buď jako zařízení, nebo s rozhraním SAS, SATA nebo PCI [e].
    2. Můžete provádět totéž s ukládáním na baterii (není potřeba kopírovat počáteční data do ní, protože bude udržovat obsah tak dlouho, dokud záložní zdroj zůstane platný).
    3. Můžete použít statické paměti RAM spíše než DRAMS (jednodušší, dražší).
    4. Můžete použít blesk nebo jiné trvalé úložiště pro uchování všech dat (Upozornění: blesk má obvykle omezený počet cyklů zápisu). Používáte-li blesk pouze jako úložiště, prostě jste se přesunuli na jednotky SSD. Pokud uložíte vše v dynamické paměti RAM a uložíte jej do zálohování při zálohování, pak jste se vrátil ke spotřebičům.

    Jsem si jistý, že existuje ještě mnohem více popisu, od Amigy RAD: resetujte přežívající disky RAM na IOPS, noste vyrovnání a G-d ví co, nicméně zkrátím tento krátký a pouze seznam další položky:

    DDR3 (aktuální DRAM) ceny versus SSD ceny:

    • DDR3: 10 EUR za GiB nebo 10 000 EUR za TiB
    • SSD: Výrazně méně. (Asi 1 / 4th až 1 / 10th.)

    Pokud se chcete dozvědět více o discích RAM, podívejte se na disky RAM, které jsou vysvětleny: co jsou a proč pravděpodobně nemáte používat jeden.


    Musíte něco přidat k vysvětlení? Vypadněte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.