Anwendungs-Software und Apps 14.496 Themen, 73.676 Beiträge

Software

heinzpatricia / 1 Antworten / Baumansicht Nickles

Hallo Leute,
Es gibt Software, die den Arbeitsspeicher des PCs nutzt, um
Plattenzugriffe zu beschleunigen. Manche Programme wirken als
Disk Cache, manche als RAM Disk.
Wer kann mir den Unterschied erklären.
Für eure Hilfe wäre ich sehr Dankbar.

MFG
Heinz

bei Antwort benachrichtigen
Herman Munster heinzpatricia „Software“
Optionen

Nun, ein RAMDisk ist, wie der Name sagt, ein vom RAM abgeknappster Bereich, die über das RAMDisk-Programm so organisiert und betrieben wird, als wäre es eine Festplatte. Man kann damit praktisch alles tun, was man mit einer HD auch kann, sogar formatieren und mit ChkDsk.exe prüfen und dgl. Da aber im Gegensatz zu einer richtigen HD (außer Elektronen) keine Materie bewegt wird, ist der Zugriff wahnsinnig schnell. Und: beim Abschalten des Computers ist der Inhalt der RAMDisk unwiederbringlich weg und muß deswegen bei jedem Start neu angelegt werden. Eine RAMDisk kann von jedem Programm benutzt werden.

Ein DiskCache ist auch ein vom Arbeitsspeicher abgezweigter Bereich, der aber nur dazu benutzt wird, von einem einzigen Programm aus benutzt zu werden. Im DiskCache werden Dateien zwischengespeichert, die unmittelbat zuvor von der HD geladen werden. Beim nächsten Zugriff auf genau diese Datei wird sie dann aus dem Cache in den Arbeitsspeicher geladen, nicht von der Platte, da auch hier nur Elektronen in Bewegung sind, geht das wesentlich schneller als von der HD zu laden. Wird eine sehr große bzw. werden mehr Dateien geladen als in den Cache reinpassen, müssen andere Files daraus zuvor gelöscht werden, d.h. der ganze Prozeß der Zugriffsbeschleunigung via Cache-Speicher steht und fällt mit der Strategie, welche Datei aus dem DiskCache verworfen wird und welche bleibt.

Dateien werden aus dem Cache bei Badarf automatisch entfernt, bei einer RAMDisk muß man das von Hand tun.

Eine RAMDisk dürfte aber effektiver sein, da ja schließlich der "Flaschenhals" Rechnerbus benutzt werden muß, um den RAMCache überhaupt erst mal zu füllen, erst, wenn die da drin sind, geht es bei weiteren Zugriffen schnell. Unterm Strich ergibt sich nur selten ein positiver Effekt, zumal heutzutage alle HDs Cache-Speicher auf der Platine selber haben und der ist effektiver als RAMSpeicher abzuzwacken. RAMDisks sind schon besser, aber die Tatsache, daß weniger Arbeitsspeicher übrig ist für das Betriebssystem, könnte den Effekt wieder zunichte machen.

Also wie immer: ausprobieren.

bei Antwort benachrichtigen