web-dev-qa-db-fra.com

Pourquoi ne pas utiliser l’espace SSD comme RAM?

Je suis nouveau dans le domaine du matériel. Je lance quelques machines qui ont 400 Go + SSD et 32 ​​Go de RAM. Je pensais aller jusqu'à 64 Go de RAM, cependant, étant donné que les SSD sont à l'état solide comme la RAM, mon espace supplémentaire ne peut-il pas être utilisé comme RAM?

Si je le fais, le supplément RAM (de l'espace disque) sera-t-il nettement moins efficace que la RAM DDR3?

59
Jenny

Deux ans après que la question a été posée, la réponse passe de non à peut-être.

Le Samsung SM951 est l’état actuel de la technique et, en test RAID 0, il a été démontré par des tests permettant d’obtenir une lecture de 4,5 Go/s et une écriture de 3 Go/s. À un coût de 1 $/Go par disque, cela coûte nettement moins cher que la 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

De plus, la courte durée de vie des disques SSD a été considérablement exagérée, avec des tests montrant que le Samsung 840 Pro de 250 Go supporte 2,4 Po d'écriture.

http://techreport.com/review/27909/the-ssd-endurance-experiment-theyre-all-dead/4

Dépend de l'application. Si la vitesse est plus importante que l’espace, utilisez la RAM, sinon regardez (peut-être) le SSD.

39
Andrew

Premièrement, RAM est toujours considérablement plus rapide que vos solutions SATA 6 Gbit/s classiques, voire les solutions plus récentes basées sur PCI-e. RAM est également conçu pour être écrit et effacé à plusieurs reprises, au prix de la volatilité. RAM ne s'use généralement pas à cause d'une utilisation régulière - bien sûr, il peut échouer comme n'importe quel composant.

Bien que la durée de vie des disques SSD se soit beaucoup améliorée, les disques SSD s'usent. Ils sont absolument géniaux pour une utilisation non volatile, mais si vous écrivez et écrasez NAND (que contiennent les disques SSD), comme vous le faites avec de la RAM, cela s’use.

Les deux sont vraiment optimisés pour différentes choses et il vaut mieux avoir suffisamment de RAM (et utiliser des disques SSD ou disques durs pour la pagination) plutôt que de compromettre assez de RAM pour la tâche.

51
Journeyman Geek

Comme l’a suggéré Grawity, le fichier d'échange/page effectue déjà cette tâche. Maintenant, même un SSD est beaucoup plus lent que la DDR3. Les disques SSD peuvent fournir jusqu’à environ 654 Mo/s tandis que 1333 MHz DDR3 en mode double canal peut fournir jusqu’à 21,3 Go/s (21 332 Mo/s).

38
user555

Oui, ce sera beaucoup moins efficace que la RAM DDR3.

  1. Les disques SSD s’useront rapidement s’ils sont utilisés comme RAM (écritures fréquentes). Donc, il ne sera efficace que pendant 2 mois environ, après quoi il mourra sûrement. (Donc, au lieu de 10 ans de vie ... il vivra environ 10 semaines.)
  2. SSD est un périphérique de disque. Les processeurs peuvent uniquement pre - charger des données dans son cache à partir de la RAM. S'il s'agit d'un disque SSD, il doit d'abord être chargé dans la RAM ... L'accès au disque (même un SSD très rapide) est environ 100 fois plus lent que l'accès à la RAM. Voir les tests de performances du disque dur, du disque dur SSD et du disque RAMDISK (les disques RAM de la DDR3 ont plus de 3 000 Mo/s et un temps d’attente d’accès inférieur à 0,1 milliseconde. Donc, clairement: le disque SSD ne peut rivaliser avec la vitesse de la RAM).

La principale raison pour laquelle vous ne pouvez pas utiliser un disque SSD en tant que RAM réside dans le fait qu'il est connecté à l'ordinateur comme s'il s'agissait d'un lecteur de disque, et non en tant que RAM. C'est-à-dire que le processeur ne peut pas directement adresser la mémoire dans le SSD mais doit plutôt remettre un bloc de bélier au contrôleur SATA et lui demander de transférer des données entre ce bélier et une zone du lecteur.

La nouvelle interface NVM Express est sur le point de changer cela. Il permet au processeur de mapper des bandes du SSD directement dans son espace mémoire et de l’utiliser comme RAM au lieu d’émettre des demandes IO à transférer entre RAM et le SSD. . Cela pourrait accélérer considérablement l’accès au disque SSD en utilisant moins RAM car il n’est plus nécessaire de mettre en cache les données pendant que la CPU y accède. C'est actuellement un domaine de développement actif dans le noyau Linux.

19
psusi

J'ai un ordinateur portable avec un maximum de RAM de 4 Go installé. Je pensais que l’utilisation de SSD pour l’espace de swap accélérerait mon système. J'ai 250 Go de lecteur Samsung et 32 ​​Go d'espace de swap. Mon PC tourne beaucoup plus lentement! J'utilise Windows 10 Pro 1709 sur un ordinateur portable Lenovo 3000 N200. J'ai récemment lu que Microsoft recommande un minimum de 8 Go RAM pour Windows 10. J'ai maintenant un ordinateur portable de 8 Go et ses performances sont bien meilleures.

0
rhmccullough