2013-07-10 09:41:23 +0000 2013-07-10 09:41:23 +0000
63
63

Dlaczego nie wykorzystać przestrzeni SSD jako pamięci RAM?

Jestem nowy jeśli chodzi o stronę sprzętową. Posiadam kilka maszyn, które mają dyski SSD o pojemności 400GB+ i 32GB RAM. Zastanawiałem się nad zwiększeniem do 64GB RAM, jednak pomyślałem, że skoro dyski SSD są półprzewodnikowe jak RAM, to czy moja dodatkowa przestrzeń nie może być użyta jako RAM?

Jeśli to zrobię, czy dodatkowy RAM (z przestrzeni dyskowej) będzie znacznie mniej wydajny niż DDR3 RAM?

Odpowiedzi (6)

53
53
53
2013-07-10 09:50:26 +0000

Po pierwsze, RAM jest wciąż znacznie szybszy niż zwykły SATA 6gb/s czy nawet nowsze rozwiązania oparte na PCI-e. Pamięć RAM jest również zaprojektowana do wielokrotnego zapisu i kasowania, kosztem zmienności. Pamięć RAM generalnie nie zużywa się w wyniku regularnego użytkowania - choć oczywiście może ulec awarii jak każdy inny komponent.

Mimo że żywotność dysków SSD znacznie się poprawiła, dyski SSD zużywają się. Są one absolutnie genialne do zastosowań nieulotnych, ale gdybyś zapisywał i nadpisywał pamięć NAND (którą zawierają dyski SSD), tak jak robisz to z pamięcią RAM, zużyłaby się.

Oba są naprawdę zoptymalizowane do różnych rzeczy i lepiej jest mieć wystarczającą ilość pamięci RAM (i używać dysków SSD lub dysków twardych do stronicowania) niż kompromisować się z wystarczającą ilością pamięci RAM do danego zadania.

42
42
42
2015-07-13 03:41:34 +0000

Po dwóch latach od postawienia tego pytania, odpowiedź zmienia się z “nie” na “może”.

Samsung SM951 jest obecnie najnowocześniejszym rozwiązaniem i w RAID 0, jak wykazały testy, osiąga 4,5GB/s odczytu i 3GB/s zapisu. Przy koszcie 1$/GB na dysk jest to znacznie tańsze niż pamięć RAM. http://www.legitreviews.com/samsung-sm951-m2-pcie-ssds-raid0-performance{161753/5 DDR4 data transfer rate: DDR4 2133:17 GB/s DDR4 2400:19.2 GB/s DDR4 2666:21.3 GB/s DDR4 3200:25.6 GB/s http://www.transcend-info.com/Support/FAQ-292

Ponadto, krótka żywotność dysków SSD została mocno przesadzona, testy wykazały, że Samsung 840 Pro o pojemności 250GB utrzymuje 2,4PB zapisów. http://techreport.com/review/27909/the-ssd-endurance-experiment-theyre-all-dead/4

Zależy od zastosowania. Jeśli szybkość jest ważniejsza niż przestrzeń, to RAM, w przeciwnym razie (być może) spójrz na SSD.

40
40
40
2013-07-10 09:48:11 +0000

Jak zasugerował grawity masz już plik swap/page wykonujący to zadanie. Teraz nawet SSD jest znacznie wolniejszy w porównaniu do DDR3. Dyski SSD mogą dostarczyć do około 654MB/s, podczas gdy 1333MHz DDR3 w trybie dwukanałowym może dostarczyć do 21.3GB/s (21 332MB/s).

25
25
25
2013-07-10 09:53:59 +0000

Tak, będzie on znacznie mniej wydajny niż DDR3 RAM.

  1. SSD szybko się zużyje, jeśli będzie używany jako RAM (częste zapisy). Będzie więc wydajny tylko przez około 2 miesiące, potem na pewno umrze. (Czyli zamiast 10 lat życia … będzie żył około 10 tygodni.)
  2. SSD jest urządzeniem dyskowym. Procesory mogą tylko wstępnie wczytywać dane do swojej pamięci podręcznej z pamięci RAM. Jeśli mają się one znaleźć na dysku SSD, to muszą być najpierw załadowane do pamięci RAM…. Dostęp do dysku (nawet bardzo szybkiego SSD) jest około 100 razy wolniejszy niż dostęp do pamięci RAM. Zobacz benchmarki HDD, SSD i RAMDISK (ramdiski na DDR3 mają więcej niż 3000 MB / s , i mniej niż 0,1 milisekundowy czas oczekiwania na dostęp. Tak więc, wyraźnie: SSD nie może konkurować z prędkością pamięci RAM).
20
20
20
2015-04-12 16:37:52 +0000

Głównym powodem, dla którego nie można używać dysku SSD jako pamięci ram, jest fakt, że jest on podłączony do komputera tak, jakby był dyskiem, a nie pamięcią ram. Oznacza to, że procesor nie może bezpośrednio zaadresować pamięci w SSD, ale musi przekazać blok ram do kontrolera SATA i poprosić go o przesłanie danych między ram a obszarem na dysku.

Nowy interfejs NVM Express ma to zmienić. Pozwala on procesorowi centralnemu mapować fragmenty dysku SSD bezpośrednio w swojej przestrzeni pamięci i używać ich jak pamięci RAM, zamiast wydawać żądania IO do transferu między pamięcią RAM a dyskiem SSD. Może to potencjalnie znacznie przyspieszyć dostęp do dysku SSD przy mniejszym zużyciu pamięci RAM, ponieważ nie jest już wymagane buforowanie danych podczas uzyskiwania do nich dostępu przez procesor. Jest to obecnie obszar aktywnego rozwoju w jądrze linuxa.

0
0
0
2017-11-30 14:00:35 +0000

Mam laptopa z zainstalowaną maksymalną ilością pamięci RAM wynoszącą 4GB. Pomyślałem, że użycie dysku SSD jako przestrzeni wymiany przyspieszy mój system. Mam dysk Samsunga o pojemności 250 GB i przeznaczyłem 32 GB na przestrzeń wymiany. Mój komputer działa znacznie wolniej! Pracuję na systemie Windows 10 Pro 1709 na laptopie Lenovo 3000 N200. Ostatnio przeczytałem, że Microsoft zaleca minimum 8 GB RAM dla Windows 10. Mam teraz laptopa z 8 GB, a jego wydajność jest o wiele, wiele lepsza.

Pytania pokrewne

19
9
1
5
7