10Aug

RAM est bon marché alors pourquoi ne pas tout exécuter?

click fraud protection
Les modules RAM

sont moins chers que jamais, alors pourquoi n'exploitons-nous pas notre système d'exploitation complet sur des banques de RAM ultra rapides?

Question d'aujourd'hui &La session de réponse nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web Q & A.

La question Lecteur

SuperUser pkr298 veut savoir pourquoi nous n'exploitons pas de machines basées sur la RAM, et non sur des disques. Il écrit:

RAM est bon marché, et beaucoup plus rapide que les SSD.C'est juste volatil. Alors pourquoi les ordinateurs n'ont pas beaucoup de RAM, et à la mise sous tension, tout charger dans la RAM à partir du disque dur / SSD et exécuter tout à partir de là, en supposant qu'il n'y a pas besoin de persister quelque chose en dehors de la mémoire? Les ordinateurs ne seraient-ils pas beaucoup plus rapides?

Bien sûr, le système d'exploitation actuel ne supporte pas du tout cela, mais y a-t-il une raison pour laquelle la RAM n'est pas utilisée de cette façon?

instagram viewer

En surface, son enquête a du sens, mais il est clair que nous ne sommes pas inondés de constructions informatiques basées sur la RAM;Quelle est l'histoire arrière?

La réponse

SuperUser contributeur Hennes nous explique pourquoi nous utilisons encore des systèmes basés sur disque:

La RAM n'est pas utilisée de cette manière:

  1. La mémoire de bureau commune( DDR3) est bon marché, mais pas très bon marché.Surtout si vous voulez acheter des DIMM relativement gros.
  2. RAM perd son contenu lorsqu'il est éteint. Ainsi, vous devrez recharger le contenu au moment du démarrage. Supposons que vous utilisiez un disque RAM de taille SSD de 100 Go, ce qui signifie environ deux minutes de retard tandis que 100 Go sont copiés à partir du disque.
  3. RAM utilise plus de puissance( disons 2-3 Watt par DIMM, à peu près la même chose qu'un SSD inactif).
  4. Pour utiliser autant de RAM, votre carte mère aura besoin de beaucoup de sockets DIMM et de leurs traces. Habituellement, cela est limité à six ou moins.
  5. Enfin, vous aurez également besoin de RAM pour lancer vos programmes, vous aurez donc besoin de la taille de RAM normale pour travailler( par exemple 18GiB, et assez pour stocker les données que vous attendezutiliser).

Cela étant dit: Oui, les disques RAM existent. Même comme une carte PCI avec des sockets DIMM et comme des appareils pour des IOps très élevés.(Principalement utilisé dans les bases de données d'entreprise avant SSD est devenu une option).Ces choses ne sont pas bon marché cependant.
Voici deux exemples de cartes de mémoire RAM bas de gamme qui sont entrées en production:

Notez qu'il existe bien plus de façons de le faire que de créer un disque RAM dans la mémoire de travail commune.

Vous pouvez:

  1. Utilisez un disque physique dédié avec une mémoire volatile( dynamique).Soit en tant qu'appareil, soit avec une interface SAS, SATA ou PCI [e].
  2. Vous pouvez faire la même chose avec le stockage sauvegardé par batterie( pas besoin de copier les données initiales car il conservera son contenu tant que la puissance de sauvegarde reste valide).
  3. Vous pouvez utiliser des RAM statiques plutôt que des DRAM( plus simples, plus chères).
  4. Vous pouvez utiliser flash ou autre stockage permanent pour conserver toutes les données( Attention: flash a généralement un nombre limité de cycles d'écriture).Si vous utilisez uniquement le stockage flash, vous venez de passer aux SSD.Si vous stockez tout en RAM dynamique et enregistrez pour sauvegarder la sauvegarde sur la mise hors tension, vous êtes revenu aux appliances.

Je suis sûr qu'il y a beaucoup plus à décrire, à partir de Amiga RAD: réinitialiser les disques RAM survivants à IOPS, usure nivellement et D.ieu sait quoi, Cependant, je vais couper ce court et seulement un élément de plus:

DDR3( DRAM actuelle) prix contrePrix ​​SSD:

  • DDR3: 10 € par GiB, ou 10 000 € par SSD
  • TiB: nettement moins.(Environ 1/4 à 1 / 10e.)

Si vous voulez en savoir plus sur les disques RAM, consultez RAM Disques expliqués: Ce qu'ils sont et pourquoi vous ne devriez probablement pas en utiliser un.

Avoir quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.