Quand utiliser un disque RAM?

9

Je sais que les disques RAM sont rapides, plus rapides que n'importe quel disque, mais ils perdent leur contenu lors d'un arrêt du système d'exploitation. La capacité est limitée à la RAM. Existe-t-il une implémentation utile sur un nouveau serveur Windows 2008 64 bits?

La glace
la source

Réponses:

4

Je ne suis pas sûr d'utiliser un disque RAM pour des avantages de vitesse, mais ils peuvent être utilisés pour créer une zone sécurisée. Si vous créez un disque RAM et l'utilisez comme zone de travail, tous les fichiers temporaires / sensibles, etc. créés dessus, disparaîtront dès que la machine sera éteinte.

Charles Gargent
la source
4

Les disques RAM peuvent ralentir votre système.

Le cache vous offre de nombreux avantages d'un disque RAM. Plus vous allouez de mémoire à d'autres choses (comme un disque RAM), moins vous avez de place pour le cache. Et le cache accélère à peu près tout ce qui concerne le disque dur de votre PC, pas seulement les éléments que vous placez sur le disque RAM.

De l'autre côté, il y a de la mémoire virtuelle. Plus vous avez réservé de RAM, plus vos applications sont susceptibles d'être jetées à plusieurs reprises sur le disque.

C'est l'une des raisons pour lesquelles les disques RAM sont à peu près morts. À l'époque où les gens avaient peut-être 1 Mo de RAM, les disques RAM étaient assez courants (bien plus sur Ataris et Amigas que sur PC). Maintenant, ils sont rares, même si Microsoft propose depuis longtemps un RAMDisk (gratuit, IIRC). Cela semble absurde, mais cette mémoire est beaucoup plus une ressource partagée soigneusement gérée qu'elle ne l'était à l'époque. Quand les gens avaient 1 Mo de RAM, on aurait ri de suggérer que l'achat de mémoire accélérerait un PC - soit l'application fonctionnerait dans l'espace disponible, soit ce ne serait pas le cas. Ensuite, Windows 3 est arrivé et les choses ont changé.

Cela dit, un disque RAM peut être un avantage dans des cas particuliers. Assurez-vous simplement que c'est un véritable avantage, et pas seulement vous sabotez les efforts de votre O / S pour exécuter les choses plus rapidement.

EDIT Cela dit, je devrais vraiment répondre à la question ;-)

imdisk est un bon pilote de disque virtuel, et le disque virtuel peut (en option) vivre dans la RAM du système. Le programme d'installation prend en charge Windows 32 bits et 64 bits. Il est pris en charge sur Server 2008, mais vérifiez les notes car il y a des problèmes UAC.

Steve314
la source
2
La compilation de grandes bases de code est l'un de ces domaines où un disque RAM peut faire une énorme différence. Je viens d'installer imdisk et mes builds sont passés de 5 minutes à 3 minutes (et une grande partie du temps restant est svn checkout). Bien sûr, je n'avais besoin que de voler 2 Go sur un système de 16 Go, donc YMMV.
Marcelo Cantos
3

Dans certains cas, ce que tout le monde a dit est correct. En fait, il n'est pas mort. Il s'est éteint pendant un certain temps, mais il a été ramené. La meilleure combinaison que vous puissiez faire est le disque RAM et un SSD.

La plupart des programmes ont désormais la possibilité d'économiser à l'arrêt, de sorte qu'il migre les données du disque RAM vers votre SSD afin qu'aucune de vos données ne soit perdue. Pour ceux qui ont dit ne pas savoir s'il présente des avantages en termes de vitesse, les vitesses de lecture / écriture sont jusqu'à 70 (plus ou moins) fois supérieures à celles d'un SSD, mais comme vous l'avez dit, le problème de la suppression des données se produit.

Il existe des différences de vitesse assez importantes selon l'utilisation que vous faites du disque RAM. Tout ce qui nécessite un taux de lecture et d'écriture intensif, puis le disque RAM surpasse tout. Les compilations, le codage, les jeux à forte intensité de données (cartes Battlefield 3, Crysis, etc.), et des trucs comme ça bénéficieraient grandement du disque RAM par rapport à un SSD.

Par exemple, un serveur Minecraft Tekkit consomme énormément de données. Il génère toujours des zones, des directions multiples et dans plusieurs parties de la carte, générant toujours des machines, des données utilisateur, des données de plug-in, des journaux de données, de l'énergie des machines, de l'énergie d'alchimiste (extrêmement intensif, il devient si mauvais que les propriétaires de serveurs doivent désactiver complètement le mod), etc. Minecraft génère infiniment la carte et cela nécessitera BEAUCOUP de vitesse de lecture / écriture.

RAMDisk est la meilleure option pour cela. Associez-le à un SSD lorsque vous éteignez l'ordinateur / serveur, et ce sera pratiquement instantané. Toute application comme celle-ci bénéficierait considérablement du disque RAM, donc non, le disque RAM n'est pas obsolète; il est ramené si quelque chose.

Richard Potts
la source
Ce mur de texte pourrait probablement utiliser une mise en forme.
Tanner Faulkner,
1

C'est utile dans un environnement serveur lorsque vous avez des fichiers qui sont écrits ou lus très souvent - des bases de données SQL par exemple - localisez-les simplement sur un disque RAM et ces opérations seront des ordres de grandeur plus rapides!

Ils ont également certaines utilisations dans les systèmes réguliers. Par exemple, mon système a mis ses fichiers temporaires, mon cache Firefox, etc. sur un disque RAM, ce qui accélère considérablement les choses.

Mala
la source
2
Je pense que vous pensez aux disques SSD, l'OP parle de disques RAM, qui sont des disques virtuels en mémoire. Dans l'ancien temps, si vous aviez un système avec beaucoup de RAM, vous créiez un disque Ram et l'utilisiez pour les fichiers temporaires, etc. Si vous exécutez SQL Server ou toute autre base de données moderne, vous feriez mieux de donner la RAM au système d'exploitation et de laisser le gestionnaire de base de données perdre la base de données dans la RAM, de cette façon, le système d'exploitation se charge d'écrire les données dans le lecteur physique pour la persistance.
BillN
1

Les disques RAM sont souvent utilisés sur des CD actifs ou des disquettes où vous souhaitez décompresser les données du CD / disquette, mais ne voulez pas les écrire sur un lecteur de disque dur. Un CD live Linux aura tendance à démarrer et à s'exécuter beaucoup plus rapidement sur un disque RAM, car l'accès aléatoire aux fichiers est si lent sur un CD.

Les disques RAM sont également utiles lorsque vous ferez tout ce qui a beaucoup d'accès aléatoire (évidemment). Tout programme qui accède de manière aléatoire à des milliers de fichiers différents fonctionnera beaucoup mieux si ces fichiers se trouvent sur un disque RAM, où le temps de recherche sur un disque dur normal est éliminé.

myforwik
la source
0

Un bon moment pour utiliser un disque RAM est de charger une image sur un disque ou une RAM qui ne touche pas le disque dur réel. Cela vous permettrait d'installer un nouveau système d'exploitation ou de restaurer ou de «corriger» des problèmes avec votre système d'exploitation actuel.

Dans de nombreux cas, les installations automatiques et les disques de restauration du système sont chargés via le réseau via un système PXE sur un disque RAM, puis déchargés sur le système de fichiers virtuel. Une fois sur place, vous pouvez effectuer vos modifications et redémarrer; une fois redémarré, vous démarrez ensuite dans votre environnement normal.

drewrockshard
la source
0
  • Il y a un SSD. Ce n'est pas un disque RAM; c'est persistant.
  • Il y a un disque RAM avec RAM de votre serveur, pas si mal ... s'est avéré bon sous Linux, mieux que la gestion du cache du système d'exploitation dans de nombreux cas spécifiques (serveur web, temp SQL, ..)
  • Et il y a aussi un disque RAM comme "IOFusion" ou autres, un périphérique de stockage RAM sur extension PCI. Il n'est pas persistant, pour une énorme amélioration des performances dans un contexte de trafic d'E / S élevé. Très utile pour les tablespace temporaires de grandes bases de données ou d'autres services à haute disponibilité. Il est généralement installé dans les nœuds du cluster ...
fid
la source