Archiv Windows 95, Registry 3.154 Themen, 8.811 Beiträge

Was ist RamDisK (RamDisc)??

Dieter / 4 Antworten / Baumansicht Nickles

Hallo,

ich habe einmal auf den Seiten hier etwas über RamDisk gelesen.
Wo kann ich das kriegen??

Danke

Dieter

Fragmaster Dieter „Was ist RamDisK (RamDisc)??“
Optionen

Hallo Dieter,
Du hast "es" schon längst, es befindet sich nämlich in Deinem Betriebssystem (sofern Du DOS oder Windows benutzt). Die RAM-Disk muß über entsprechende Kommandozeilen in Config.sys und autoexec.bat eingerichtet werden, da ich das nicht mehr auswendig weiß, schau doch mal in der Windows-Hilfe unter "Ramdisk" oder "Ramdrive.sys" nach.
Der Vorteil der Ramdisk ist, daß im Arbeitsspeicher eine virtuelle Festplatte generiert wird, auf die Du häufig benutzte Dateien speichern kannst, z.B. ausführbare Programme, um deren Starts zu beschleunigen. Ich finde aber, daß das von den zwei Nachteilen mehr als aufgewogen wird: Es kostet Dich kostbaren Arbeitsspeicher, der anderen Anwendungen nicht mehr zur Verfügung steht und die Ramdisk entleert sich natürlich beim Ausschalten des PC's, da RAM-Speicher bekanntlich flüchtig ist. Daher muß die Ramdisk bei jedem Systemstart neu gefüllt werden und, falls man dort Arbeitsdateien ablegt, müssen diese vor dem Runterfahren auf der real existierenden Festplatte gespeichert werden. Ich finde, daß der Aufwand den (fraglichen) Gewinn überwiegt.
CU, Fragmaster

Manuela Fragmaster „Hallo Dieter,Du hast es schon längst, es befindet sich nämlich in Deinem...“
Optionen

Ramdisk von Windoofs ist tatsächlich unbrauchbar, denn mit lächerlichen 32MB, die damit maximal möglich sind, hüpft man heutzutage nicht weit. Es gibt aber Programme, die virtuelle Laufwerke im Speicher anlegen können. Zum Bearbeiten von Audio-Dateien z.B. ist es ganz praktisch, die Daten in den Speicher auszulagern, weil das Programm bei jedem Vorgang die Daten komplett auf die Platte schreibt. Und da macht es einen Unterschied, ob die "Platte" im Speicher liegt oder nicht.
Du brauchst allerdings massig Hauptspeicher, unter 256MB brauchst du so etwas gar nicht anzudenken.

Manuela Dieter „Was ist RamDisK (RamDisc)??“
Optionen

Damit die anderen auch etwas davon haben, poste ich hier meine Mail an Dieter nochmals.

Mir sind zwei Programme bekannt, XMSDSK.EXE und RAMDISK98. Letzteres habe
ich selbst getestet und für gut befunden, Download URL:

http://www.jlajoie.com/ramdsk98/

What is RamDisk98?

RamDisk98 is a Windows port driver that
emulates as fully as possible the low-level
functionality of a hard disk (up to 2GB!) or a
1.44MB or 2.88MB floppy drive.
RamDisk98 supports much larger disks
than Microsoft's ramdrive.sys (which is
limited to 32MB) and the RamDisk98 drive
can be compressed using Windows
DriveSpace. For RAM disks configured to
emulate a hard disk, RamDisk98 allows the
user to select the drive letter for the RAM
drive.

XMSDSK.EXE kann ich nicht beurteilen, es ist Freeware und findet sich auf
der Heft-CD PC-Welt 4/2000. Hier die README dazu:

XMSDSK.EXE
&
EMSDSK.EXE

Franck UBERTO - 98/03/27
38000 Grenoble - FRANCE
Email : uberto@esrf.fr


Diese Programme sind 2 Ramdisks. Fuer etliche Leute werden sicher einige
"Extras" fehlen, aber ich habe sie so gemacht, dass sie effizient und
einfach
zu gebrauchen sind. Es sind zwei Programme, weil ich Groesse und
Geschwindigkeit optimieren wollte, deswegen ist eines fuer XMS und das
andere
fuer EMS gemacht worden.
Um Hilfe zu ihrer Bedienung zu bekommen, geben Sie einfach XMSDSK /?
(oder EMSDSK /?) ein.

Man kann sie auf einem 286er und hoeher einsetzen (fuer die 8086 EMSDSK86
verwenden). Nach der Installation nehmen sie ca. 500 Bytes Speicher ein.

Sie koennen die Groesse der Disk jederzeit aendern (bis auf Null oder 2
Gigabyte, so vorhanden) und so Speicher fuer andere Verwendungszwecke
zurueckgewinnen. Dies ist im DOS-Kommandozeilenmodus moeglich, aber *NICHT*
unter WINDOWS, wegen des virtuellen Arbeitsspeichers. Der transiente Teil
des
Programms wird alle benoetigten Parameter fuer die neue Disk errechnen
(dieselben wie bei einer MS-DOS-Festplatte; sie sollten deswegen fuer alle
Faelle geeignet sein).

Sie sollten vorsichtig sein, wenn Sie aus einem DOS-Programm heraus auf die
DOS-Kommandozeile zugreifen und die Groesse der Disk veraendern: im Fall,
dass
Sie die TEMP- (oder TMP-) Umgebungsvariable in der Ramdisk eingerichtet
haben
oder dem Programm mitgeteilt haben, dass es die Ramdisk benutzen soll,
koennen
dort verborgene Dateien eingerichtet worden sein und einige (nicht)
angenehme
Dinge dort passieren.

Diese RAM disks koennen *UEBER DIE KOMMANDOZEILE* eingerichtet werden (und
damit ueber die autoexec.bat, siehe unten). Auf diese Weise koennen Anwender
*SOGAR DEN VERWENDETEN LAUFWERKSBUCHSTABEN WAEHLEN*.

Obwohl die Installationsart (ueber die Kommandozeile) unter MS-DOS 3.x, 4.0,
5.0, 6.x erfolgreich getestet worden ist (vor Jahren von "Undocumented DOS"
von Adrew Schulman, Addison-Wesley, uebernommen), kann nicht garantiert
werden, dass andere MS-DOS-Versionen oder DOS-Versionen anderer Hersteller
das
Programm unterstuetzen.
ABER beachten Sie bitte die Kompatibilitaetsliste weiter unten.

Indem Sie _EIN LAUFWERK BENENNEN_ ist es moeglich, die RAMdisk zwischen oder
nach CD-Rom- und Netzwerk-Laufwerken einzurichten (manche Anwender moechten
sie mit bestimmten Laufwerksbuchstaben versehen haben; leider ordnet MS-Dos
Laufwerksnamen so zu, wie sie beim Laden erscheinen). Nebenbei kann diese
Vorgehensweise das Verhalten von Cacheprogrammen verbessern (wenn der Cache
nicht fuer ein bestimmtes Laufwerk abgeschaltet werden kann, laedt man die
RAMdisk nach diesem Cacheprogramm; letzteres "sieht" dann nicht die RAMdisk
und versucht nicht, sie zu cachen: es ist nicht nur ueberfluessig, eine
RAMdisk im RAM zu cachen, sondern verbraucht auch Cache-Ressourcen).

PS1: wenn ein in der Kommandozeile speziell angegebenes Laufwerk auch
genutzt
werden koennen soll, muss darauf geachtet werden, dass der
Laufwerksbuchstabe innerhalb des von LASTDRIVE festgelegten Bereichs
liegt;
der Standardwert (wenn nicht in der Config.sys angegeben) ist E.

PS2: Wenn DBLSPACE oder DRVSPACE geladen ist, muessen zwei LASTDRIVEs
beachtet
werden: Das eine in der CONFIG.SYS und ein weiteres in DBLSPACE.INI
bzw.
DRVSPACE.INI. Letzteres ist eine Nur-Lesbare, Versteckte System-Datei,
ueblicherweise auf dem Startlaufwerk C: oder dem Hostlaufwerk zu
finden.
Es hat den Anschein, als ob dem hoeheren Wert der Vorrang gegeben
werde,
aber es gibt Ausnahmen (sonst waere es nicht witzig :-) ): wenn ein
oder
mehrere Laufwerke in "Slots" eingerichtet werden, die fuer DBLSPACE
oder
DRVSPACE vorgesehen sind, wird LASTDRIVE entsprechend erhoeht.
Tut mir leid, ich versuchte, es so klar wie moeglich auszudruecken,
aber
besser kann ich es nicht, weil es fuer meine arme Person viel zu hoch
ist.
:) :)


Sie koennen diese Dateien benutzen und kopieren: Sie sind Freeware.

Viel Spass ...

--- Ende des Zitats

Downloadadresse ist mir leider nicht bekannt.

Loopi Dieter „Was ist RamDisK (RamDisc)??“
Optionen

Hier gibt es die XMSDSK.EXE & EMSDSK.EXE
http://www.geocities.com/SiliconValley/Lakes/1401/disk2.htm