Główna » jak » RAM jest tanie, więc dlaczego nie uruchamiamy wszystkiego od tego?

    RAM jest tanie, więc dlaczego nie uruchamiamy wszystkiego od tego?

    Moduły RAM są tańsze niż kiedykolwiek wcześniej, więc dlaczego nie uruchomimy całego naszego systemu operacyjnego z superszybkich banków pamięci RAM?

    Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.

    Pytanie

    Czytnik SuperUser pkr298 chce wiedzieć, dlaczego nie korzystamy z maszyn opartych na pamięci RAM zamiast na dyskach. On pisze:

    RAM jest tani i znacznie szybszy niż dyski SSD. To po prostu niestabilne. Dlaczego więc komputery nie mają DUŻYCH RAM-u, a po włączeniu zasilania, załaduj wszystko do pamięci RAM z dysku twardego / SSD i po prostu uruchom wszystko stamtąd, zakładając, że nie ma żadnej rzeczywistej potrzeby utrzymywania czegokolwiek poza pamięcią? Czy komputery nie będą dużo szybsze??

    Oczywiście obecny system operacyjny może w ogóle tego nie obsługiwać, ale czy istnieje jakikolwiek powód, dla którego pamięć RAM nie jest używana w ten sposób?

    Na pierwszy rzut oka jego pytanie ma sens, ale wyraźnie nie jesteśmy zalewani w kompilacjach komputerowych opartych na pamięci RAM; jaka jest historia z przeszłości?

    Odpowiedź

    Współpracownik SuperUser Hennes oferuje wgląd w to, dlaczego wciąż korzystamy z systemów dyskowych:

    Istnieje kilka powodów, dla których pamięć RAM nie jest używana w ten sposób:

    1. Wspólna pamięć RAM (DDR3) jest tania, ale nie tak tania. Szczególnie jeśli chcesz kupić stosunkowo duże moduły DIMM.
    2. RAM traci swoją zawartość po wyłączeniu zasilania. W związku z tym należy ponownie załadować zawartość podczas rozruchu. Załóżmy, że używasz RAMDISK-a o pojemności 100 GB, co oznacza około dwie minuty opóźnienia, podczas gdy 100 GB jest kopiowanych z dysku.
    3. RAM zużywa więcej mocy (powiedzmy 2-3 W na DIMM, mniej więcej tyle samo co bezczynny dysk SSD).
    4. Aby korzystać z tak dużej ilości pamięci RAM, Twoja płyta główna będzie wymagać wielu gniazd DIMM i śladów do nich. Zwykle jest to ograniczone do sześciu lub mniej. (Więcej miejsca na pokładzie oznacza więcej kosztów, a tym samym wyższe ceny.)
    5. Na koniec będziesz potrzebował pamięci RAM do uruchamiania programów, więc będziesz potrzebował normalnego rozmiaru pamięci RAM do pracy (na przykład 18 GB i wystarczającego do przechowywania danych, których będziesz używać).

    Powiedziawszy to: Tak, dyski RAM istnieją. Nawet jako karta PCI z gniazdami DIMM i jako urządzenia dla bardzo wysokich IOps. (Głównie używane w korporacyjnych bazach danych, zanim dyski SSD stały się opcją). Te rzeczy nie są jednak tanie.
    Oto dwa przykłady kart pamięci RAM o niskim końcu, które stały się produkcją:

    Zauważ, że jest o wiele więcej sposobów na zrobienie tego niż tylko przez utworzenie dysku RAM we wspólnej pamięci roboczej.

    Możesz:

    1. Użyj dedykowanego fizycznego dysku z pamięcią lotną (dynamiczną). Albo jako urządzenie, albo z interfejsem SAS, SATA lub PCI [e].
    2. Możesz zrobić to samo z pamięcią z podtrzymaniem bateryjnym (nie ma potrzeby kopiowania początkowych danych do niej, ponieważ zachowa ona swoją zawartość, dopóki moc tworzenia kopii zapasowej pozostanie ważna).
    3. Możesz użyć statycznych RAM zamiast DRAMÓW (prostszych, droższych).
    4. Możesz użyć lampy błyskowej lub innego stałego magazynu, aby zachować wszystkie dane (Ostrzeżenie: flash ma zwykle ograniczoną liczbę cykli zapisu). Jeśli używasz flasha jako jedynego magazynu, to po prostu przeszedłeś na dyski SSD. Jeśli przechowujesz wszystko w dynamicznej pamięci RAM i zapisujesz do flashowania po wyłączeniu zasilania, wróciłeś do urządzeń.

    Jestem pewien, że jest znacznie więcej do opisania, od Amigi RAD: resetowanie zachowanych dysków RAM do IOPS, niwelowanie zużycia i G-d wie co, jednak skracam to i tylko wyświetlę jeszcze jeden element:

    Ceny DDR3 (obecne DRAM) a ceny dysków SSD:

    • DDR3: 10 EUR za GiB lub 10 000 EUR za TiB
    • Dyski SSD: znacznie mniej. (Około 1/4 do 1/10).

    Jeśli chcesz przeczytać więcej na temat dysków RAM, przejrzyj wyjaśnione dyski RAM: czym są i dlaczego prawdopodobnie nie należy używać.


    Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.