Najlepsza odpowiedź
Pamięć RAM jest dużo szybsza i dużo bardziej dostępna.
Również pamięć RAM to znacznie więcej elastyczny, minimalny odczyt w pamięci RAM to zwykle seria 4 x 128-bitowych dostępów (na nowoczesnym komputerze), czyli 64 bajty, a do zapisu 128 bitów, czyli 16 bajtów. Dysk SSD ma około 4096 bajtów minimum do odczytu, a cały blok (np. 262144 bajtów) musi być zapisany w tym samym czasie!
Ale po prostu jako dysk, oto moja superszybka karta NVME PCI- express 1TB Samsung SSD:
Trzeci wiersz przedstawia prosty sekwencyjny odczyt i zapis. A czwarty wiersz pokazuje losowe fragmenty 4kB do czytania i pisania. Wszystkie liczby są w megabajtach na sekundę.
Porównaj to teraz z moim dyskiem RAM, który używa mojej pamięci DDR4–3000 działającej w trybie dwukanałowym z częstotliwością 3 GHz jako dysku:
Jak widać pamięć RAM jest wielokrotnie szybsza, zwłaszcza w przypadku małych fragmentów.
Ale możesz zapytać, dlaczego pamięć RAM jest wolniejsza (2035 MB / s) przy odczytywaniu mniejszych fragmentów niż w przypadku pełnej sekwencji (13769 MB / s)? To nieprawda, to NIE jest wolniejsze. Wolniejsze jest obciążenie systemu operacyjnego Windows i sterowniki dostępu do dysku. Szybkość pamięci RAM jest w rzeczywistości znacznie większa niż ten test porównawczy dysku, ponieważ pamięć RAM nie jest wydajnie używana jako dysk.
Uruchomiłem test porównawczy AIDA64 dla pamięci i otrzymałem sekwencję 36388 MB / s, co jest bardzo zgodne tego, czego oczekiwałbym od specyfikacji pamięci. (Transfer czasu 3 GHz x 2 x 8 bajtów = maksymalna teoretyczna przepustowość 48 GB / s dla obu Dimmów razem, więc rzeczywiste 36 GB w systemie Windows nie jest złe). Oznacza to, że obciążenie systemu operacyjnego Windows wynosi od 3 razy w przypadku odczytu sekwencyjnego do 18 razy w przypadku odczytu fragmentów 4k! Całkiem narzut.
Podsumowując, naprawdę porównujemy dysk SSD o maksymalnej pojemności 3 GB / s (lub 0,05 GB / s w losowych fragmentach 4 KB) z pamięcią główną o pojemności 36 GB / s.
Odpowiedź
Nie na dłuższą metę. Pamięć RAM jest około 10 razy szybsza – nawet porównując najwolniejszą pamięć RAM z najszybszym dyskiem SSD.
Np. nawet obecny topowy dysk SSD musi znajdować się w macierzy RAID 0, zanim osiągnie ten sam poziom, co bardzo stara (jak na początku 2000 roku) pamięć RAM DDR2: Samsung SM951 Dyski SSD 512 GB M.2 PCIe w macierzy RAID 0 – osiąganie 4,5 GB / s – strona 5 z 5 – Legit Reviews . To znaczy. Odczyt 4,5 GB / si zapis 3 GB / s. Na przykład. nawet najwolniejsza pamięć RAM, którą prawdopodobnie zobaczysz w dzisiejszych czasach (DDR4 2133), ma 17 GB / s: Jakie są szybkości przesyłania danych dla DDR, DDR2, DDR3 i DDR4?
Ale to tylko połowa historii. W rzeczywistości o wiele ważniejsze są czasy odpowiedzi (czasami określane jako opóźnienia). Na przykład. ten sam dysk SSD ma przetestowane czasy odpowiedzi w zakresie od 0,0221 ms do 0,5787 ms (czyli milisekund).
Typowe czasy odpowiedzi pamięci DDR4 RAM są mierzone w nano sekundach. Zwykle około 20ns do 30ns. Dla jasności – nawet najszybsze taktowanie powyżej wynosi 0,0221 ms = 22,1 μs = 22 100 ns. To znaczy. przesyłanie danych w tę iz powrotem trwa tysiące razy wolniej.
Więc nie, pamięć RAM jest o wiele szybsza we wszystkich przypadkach.