Page d'accueil » comment » La RAM est bon marché, alors pourquoi ne pas tout gérer?

    La RAM est bon marché, alors pourquoi ne pas tout gérer?

    Les modules de RAM sont moins chers que jamais, alors pourquoi ne pas utiliser tout notre système d'exploitation à partir de banques de RAM très rapides?

    La séance de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté..

    La question

    Le lecteur superutilisateur pkr298 veut savoir pourquoi nous n'exécutons pas de machines basées sur la RAM, mais sur des disques. Il écrit:

    La RAM est bon marché et beaucoup plus rapide que les SSD. C'est juste volatile. Alors, pourquoi les ordinateurs n’ont-ils pas BEAUCOUP de RAM et, à la mise sous tension, chargent-ils tout dans la RAM depuis le disque dur / SSD et exécutent-ils tout à partir de là, en supposant qu’il n’y a aucun besoin réel de persister en dehors de la mémoire? Les ordinateurs ne seraient-ils pas beaucoup plus rapides?

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

    En apparence, son enquête a du sens, mais il est clair que nous ne sommes pas submergés par les versions informatiques basées sur la RAM; quelle est l'histoire?

    La réponse

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

    Il y a quelques raisons pour lesquelles la RAM n'est pas utilisée de cette façon:

    1. La RAM de bureau commune (DDR3) n’est pas chère, mais elle n’est pas aussi bon marché. Surtout si vous voulez acheter des modules DIMM relativement volumineux.
    2. La RAM perd son contenu lorsqu'elle est éteinte. Ainsi, vous devrez recharger le contenu au démarrage. Supposons que vous utilisiez un disque RAMDISK de 100 Go de la taille d'un disque SSD, ce qui signifie un délai d'environ deux minutes pendant que 100 Go sont copiés à partir du disque..
    3. La RAM utilise plus d'énergie (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 nombreux sockets DIMM et des traces qui s’y trouvent. Habituellement, cela est limité à six ou moins. (Plus d'espace à bord signifie plus de coûts, donc des prix plus élevés.)
    5. Enfin, vous aurez également besoin de RAM pour exécuter vos programmes, vous aurez donc besoin de la taille normale de la RAM pour fonctionner (par exemple, 18GiB, et suffisamment pour stocker les données que vous comptez utiliser)..

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

    Notez qu’il existe bien plus de moyens de le faire que de créer simplement un disque RAM dans la mémoire de travail commune..

    Vous pouvez:

    1. Utilisez un lecteur physique dédié avec mémoire volatile (dynamique). Soit en tant qu'appliance, soit avec une interface SAS, SATA ou PCI [e].
    2. Vous pouvez faire la même chose avec le stockage sauvegardé sur batterie (inutile de copier les données initiales car le contenu sera conservé tant que la puissance de secours restera valide)..
    3. Vous pouvez utiliser des RAM statiques plutôt que DRAM (plus simples, plus chères).
    4. Vous pouvez utiliser la mémoire flash ou une autre mémoire permanente pour conserver toutes les données (Avertissement: la mémoire flash a généralement un nombre de cycles d'écriture limité). Si vous utilisez le flash uniquement comme stockage, vous venez de passer aux disques SSD. Si vous stockez tout dans la RAM dynamique et que vous sauvegardez sur une sauvegarde flash à la mise hors tension, vous retournez aux appliances..

    Je suis sûr qu'il y a beaucoup d'autres choses à décrire, à partir d'Amiga RAD: réinitialiser les disques RAM survivants en IOPS, porter le nivellement et G-d sait quoi, cependant, je vais couper ce court et ne lister qu'un seul élément supplémentaire:

    Prix ​​DDR3 (DRAM actuels) par rapport aux prix SSD:

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

    Si vous voulez en savoir plus sur les disques RAM, consultez RAM Disks Explained: Ce qu’ils sont et pourquoi vous ne devriez probablement pas en utiliser un.


    Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.