Après avoir lu cette question, j'ai commencé à penser:
"Hé, qu'est-il arrivé à ces utilitaires de disque RAM que nous utilisions autrefois sous DOS?"
Je n'ai pas entendu parler des disques RAM depuis des années jusqu'à aujourd'hui, mais pourquoi? La mémoire est toujours plus rapide que le disque et nous avons beaucoup des deux.
Réponses:
Pourquoi j'utilise un RAMdisk aujourd'hui: résolution de la limite de RAM 32 bits
Actuellement, je dois exécuter un système d'exploitation 32 bits en raison de problèmes de compatibilité avec certains logiciels de travail. Mon ordinateur a beaucoup plus de RAM que Windows XP Professionnel ne peut en voir, donc je suis coincé avec 3 Go de mémoire physique.
Lorsque le mur de 3 Go est touché, l'ordinateur se déplace pour utiliser le fichier d'échange. Heureusement, un logiciel existe pour vous permettre de créer un RAMdisk à partir de la RAM inaccessible au système d'exploitation, dans des environnements 32 bits!
SuperSpeed a un programme appelé RamDisk qui vous permettra de le faire. Une autre option est le logiciel Vsuite Ramdisk (ils diffèrent tous les deux légèrement - voir la liste des fonctionnalités pour voir lequel répond à vos besoins).
Je ne publie pas spécifiquement de logiciel, mais ce sont quelques-uns que j'ai rencontrés qui vous permettent d'utiliser une partie de la RAM en dehors de la plage adressable d'un système d'exploitation 32 bits.
Bien que ce ne soit pas aussi bon que d'avoir le système d'exploitation directement accès à la RAM, avoir un fichier d'échange basé sur la RAM est bien meilleur qu'un fichier basé sur un disque dur.
Scratchfiles - Une raison de plus (s'applique également au 64 bits)
Une autre raison pour laquelle vous pouvez utiliser un RAMdisk est pour l'édition de photos / vidéos (par exemple avec Adobe Creative Suite). La plupart des programmes Adobe peuvent utiliser un "fichier de travail" pour le stockage temporaire (semblable à un fichier d'échange).
Placer le fichier de travail sur un disque RAM aiderait vraiment à augmenter la vitesse de montage vidéo / photo, surtout lorsque vous approchez des limites RAM du système d'exploitation (ou des maximums définis par le programme).
Janvier 2010septembre 2012 Edit:J'ai récemment rencontré
ce site Web(le correctif a été supprimé, mais je l'ai reflété sur mon site Web ici ), ce qui vous permet de corriger le noyau de Windows 7 pour permettre au PAE de votre système d'exploitation d'étendre la barrière de 4 Go (voir cet article mentionné dans le lien précédent pour plus de détails sur la mécanique réelle derrière le patch). Cela vous permet d'utiliser plus de 4 Go (jusqu'à 8 Go) de RAM entièrement sous Windows 7 32 bits.la source
Une très bonne raison fondamentale pour laquelle les disques mem ne sont pas très courants: il vaut mieux utiliser la mémoire comme cache disque.
Vous obtiendrez déjà la plupart / tous les avantages de performance d'un disque virtuel en fonctionnement normal en laissant simplement la mémoire être utilisée comme cache. Les écritures sur disque peuvent se produire en arrière-plan où la latence n'est pas si grave, en supposant que vous disposez de suffisamment de cache.
Vous pouvez toujours utiliser un disque virtuel dans des circonstances particulières (pas de disque inscriptible).
la source
la source
Sous Linux, il existe un système de fichiers appelé tmpfs , qui est essentiellement un disque RAM.
Comme son nom l'indique, il est fréquemment utilisé pour
/tmp
, car ce dossier ne contient que des fichiers qui n'ont pas besoin de persister au redémarrage.Les CD Live utilisent un disque RAM pour l'ensemble de leur disque dur.
la source
En fait, ils le sont. Il existe même aujourd'hui des SSD basés sur DRAM .
Oui, il est vrai que les disques durs modernes sont plus rapides. Mais par rapport aux autres composants du système, ils progressent beaucoup plus lentement. Vous ne pouvez pas éliminer les temps de recherche, car votre vitesse de rotation est limitée.
Ainsi, à de nombreuses fins, le lecteur basé sur la RAM peut vous donner une énorme amélioration des performances. Avez-vous déjà essayé de construire un grand projet logiciel sur un disque dur normal plutôt que sur un lecteur RAM?
Notez également que les noyaux système modernes, tels que Linux, utilisent déjà toute la RAM disponible (inutilisée) pour la mise en cache du stockage par blocs.
la source
C'étaient en grande partie des béquilles pour compenser les lacunes des systèmes d'exploitation paralysés, et un système d'exploitation à service complet n'en a pas besoin.
C'est-à-dire: dans la plupart des cas, le mécanisme de mise en cache du système d'exploitation offrira de meilleures performances.
Il fait la même chose (colle les données résidentes «disque» dans la RAM pour un accès rapide), mais il a une pile d'heuristiques et des optimisations juste à temps pour choisir exactement ce qui doit être accéléré. Il y aura des cas particuliers où vous pourrez mieux connaître que le système d'exploitation, mais la plupart du temps, vous devriez laisser assez bien seul.
la source
Post très ancien mais toujours d'actualité (vers 2019.
L'OP a posé des questions sur les comparaisons DOS. Je vais donner à la plupart d'entre vous une récupération d'archives.
À l'époque, nous étions dans un monde rempli de 640 Ko de RAM, mais nous pouvions activer 384 Ko supplémentaires de mémoire étendue. Avec un logiciel, nous pourrions échanger ce 384k en mémoire étendue (qui était un format créé par Lotus-Intel-Microsoft), ce qui permettrait aux applications compatibles d'utiliser ce précieux 384k pour l'application. Ces applications étaient généralement des applications de feuille de calcul (Lotus 1-2-3 et la nouvelle application de feuille de calcul Excel de Microsoft). Nous avions des cartes RAM qui pouvaient permettre à un processeur 16 bits d'exécuter une carte ci-dessus (RAM BOARD coincée avec DRAM CHIPS) avec une mémoire adressable jusqu'à 2-4 Mo s'il s'agissait d'un matériel compatible LIM).
Dans le monde d'aujourd'hui, 32 Go peuvent être exagérés pour la plupart des utilisateurs, mais certains OEM (fabricants d'équipement d'origine) proposent des modèles standard de 32 Go. Alors, que pouvez-vous faire avec ça? Vous pouvez faire quelque chose qui lubrifie votre système d'exploitation, en créant un RAMDrive à partir d'une partie de cette mémoire (4 Go-8 Go) afin que les applications de fichiers temporaires et le système d'exploitation créent - y iront et seront automatiquement vidées lorsque vous redémarrerez. Vous pouvez même le faire pour les navigateurs Internet (Chrome peut également être configuré pour utiliser ce
X:\Ramdrive\Cache
chemin avec quelques petits ajustements en créant un raccourci avec de nouveaux paramètres et une modification du registre unique.)Est-ce que ça vaut le coup?
De nombreux RAMDrives sont gratuits de nos jours et configurent automatiquement les variables d'environnement SET TEMP, SET TMP. Tout ce que vous faites est de brancher la nouvelle lettre de lecteur du RAMDrive et certaines de ces erreurs système incohérentes, petits plantages, ralentissements disparaissent.
N'oubliez pas que de nombreuses applications et mises à jour ne se nettoient pas exactement comme nous le souhaiterions.
Et pour les joueurs, vous pouvez créer un
.BAT
fichier qui copie tout le contenu de votre jeu et enregistrer des fichiers (conservez le format des dossiers et sous-dossiers avec un/S
paramètre avecXCOPY
. Assurez-vous de créer un fichier supplémentaireSAVE.BAT
qui stocke toutes vos données sur le disque dur lorsque vous avez terminé sinon vous ne risquez rien d'être sauvé.la source
J'ai utilisé mon disque RAM de 2 Go pour stocker un système d'exploitation virtuel VMware (le tout, XP), enregistré et rechargé automatiquement lors du syartup / shutdown. Je l'ai ensuite exécuté sur le ramdisk avec VMware Play. Cela a rendu l'ensemble du système d'exploitation virtuel des vitesses de disque RAM, y compris toutes les E / S avec ses fichiers système (tous, pas seulement certains) et comme vous pouvez l'imaginer, les performances étaient incroyables!
En dehors de cela, l'extraction des fichiers Zip / RAR va beaucoup plus vite, ainsi que l'encodage DVD.
la source
Car :
la source
parce que la RAM est très bon marché et un disque RAM est plus rapide qu'un disque dur à plateau conventionnel, par un pays (ou plus de 300 fois).
Remarque: un disque RAM peut ne pas être une solution appropriée pour chaque scénario, mais lorsqu'il est applicable, il bat de loin tout lecteur de disque connu de l'homme.
la source
Je dois dire qu'ils ne sont plus beaucoup utilisés, car la croissance des logiciels et le stockage de masse ont largement dépassé la RAM. Auparavant, les machines disposaient de plus de RAM que de stockage (par exemple, mon ancien XT avec 640K RAM et un disque 360K). Cela a facilité la création d'un disque virtuel de 384 Ko, la copie de votre application dessus et son exécution (laissant toujours une quantité suffisante, pour la plupart des applications de la journée, 256 Ko de RAM). Contrairement aux systèmes qui viennent avec un lecteur de 1 To, mais qui n'ont que 1 Go de RAM ...
la source