10Aug

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 uruchamiamy całego naszego systemu operacyjnego z superszybkich banków pamięci RAM?

Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupy Q & A.

Pytanie Czytnik

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

RAM jest tani i znacznie szybszy niż dyski SSD.To po prostu niestabilne. Dlaczego więc komputery nie mają DUŻYCH RAM-u i 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 zapytanie ma sens, ale wyraźnie nie jesteśmy zalewani w kompilacjach komputerowych opartych na pamięci RAM;jaka jest historia z tyłu?

Odpowiedź Autor

SuperUser Hennes oferuje pewien wgląd w to, dlaczego wciąż używamy systemów opartych na dyskach:

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

  1. Common Desktop( DDR3) RAM jest tani, ale nie aż tak tani. 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( np. 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 ich śladów. 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( np. 18GiB i wystarczająco dużo, by przechowywać dane, których oczekujeszużywać).

Powiedziawszy, że: Tak, dyski RAM istnieją.Nawet jako karta PCI z gniazdami DIMM i jako urządzenia o bardzo wysokim 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 wprowadziły go do produkcji:

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

Możesz:

  1. Używać dedykowanego fizycznego dysku dla niego z lotną( dynamiczną) pamięcią.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. Do przechowywania wszystkich danych można użyć lampy błyskowej lub innego stałego nośnika pamięci( Ostrzeżenie: flash ma zazwyczaj ograniczoną liczbę cykli zapisu).Jeśli używasz flasha jako jedynego magazynu, to właśnie 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 Bg wie, co, jednak skracam to i tylko wymieniam jeszcze jeden element:

DDR3( obecne DRAM) ceny versusCeny dysków SSD:

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

Jeśli chcesz przeczytać więcej o dyskach RAM, przejrzyj wyjaśnione dyski RAM: Czym są i dlaczego prawdopodobnie nie powinieneś ich używać.

Czy chcesz coś dodać 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.