RAM-Disk / Ramdisk : Programme und Benchwerte

Hallo zusammen,

ich habe mir ebenfalls die Primo zum Test mal installiert.

Funktioniert bisher ohne Probleme, nur habe ich mit Crystal Disk Mark unterirdische Werte im sequentiellen schreiben :confused:.

7a201dd219dde3f9e90f3a81a3b3ad66


Wenn ich mit AIDA teste kommt folgendes Raus:

79f9b8d8691b3389b80001d1af24e58a


Die Ramdisk läuft als Direct-I/O. Mit der SCSI disk sind die Werte bis auf 4K annähernd gleich.

Genutzt wird die Ramdisk für TEMP vom OS.
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Gavotte Ramdisk hatte ich auch noch gefunden,
leider läuft es ja nicht unter Windows 7 64Bit ^^

Für xp User sicherlich prüfenswert!

Ich teste sie gerade unter Win 7 32bit. Sie funktioniert dort genauso zuverlässig wie unter XP. Zuverlässig heisst allerdings nicht schnell - im Gegenteil, sie stellt diesbezüglich einen neuen Negativrekord auf:

 
@Grummel

Danke für den Test! :)
4K ist wirklich unterirdisch ;)


Primo läuft bei mir als SCSI-Disk ohne jegliche Probleme,
Habe da jetzt ein paar Spiele hereinkopiert unter anderem Ultima 7 complete (von gog.com).

Läuft jetzt sehr zuverlässig.

Das laden und sichern des Images der Ramdisk (4GB fast voll) dauert halt etwas länger, da dass Ziellaufwerk eine 2,5" HDD ist - aber ich kann man mit leben.
 
Zuletzt bearbeitet:
Bei Primo geht der Compact Mode nicht wenn ich Load&Save Image aktiviere, der belegt dann den vollen eingestellten Kapazität. Normal?
 
hab jetzt auch 16 gb ram und würde gerne so 4-8 gb davon als ramdisk nutzen. welches freeware programm ist am schnellsten und unkompliziertesten?
 
Hmm? Dafür brauchst Du doch nur die 3 Seiten hier lesen.
 
Tja, warum sollte man mehr als 4 Zeilen lesen, wenn man doch nochmal doof fragen kann :d

Ich hab die Dataram Ramdisk und bin zufrieden.
 
Hab das mal eben für Firefox versucht, ka ob es an der Uhrzeit liegt oder mit tatsächlich vorkommt, als wäre surfen schneller/flüssiger. Auch wird der frei Platz in der Ram Disk weniger, je mehr ich Tabs offen habe, aber warum rattet meine HDD genau so, als würde ich Firefox auf ihr starten?

PS: Damit ein Spiel von der Ram Disk profitiert müsste ich es sozusagen ein zweites mal auf der Ram Disk installieren?
 
Zuletzt bearbeitet:
Wäre der einfachste Weg, das Game einfach in die Ramdisk zu installieren.

Es sei, man könnte das mit dem "Umlinken" versuchen wie ich es für Minecraft beschrieben habe.

Aber das wäre mir persönlich zu aufwendig,
es sei man würde nur z.B. die Textur-Ordner von Rage auslagern...
 
Zuletzt bearbeitet:
Ich lagere so z.B. den "Assets" Ordner von Star Wars: The old Republic in die Ramdisk aus. Übrigens vollautomatisch und mit Wiederherstellung des Ursprungszustands bei Spielende.

Code:
#region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=launcher_128.ico
#AutoIt3Wrapper_Compression=4
#endregion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <file.au3>
#include <array.au3>
#include <_startup.au3>

Global $launcher = "D:\Star Wars - The Old Republic\launcher.exe"
Global $LauncherWindowDesc = "[TITLE:STAR WARS™: The Old Republic™; CLASS:SolidSkinnedWindow]"
Global $sourcedir = "D:\Star Wars - The Old Republic\assets"
Global $BackupDir = "D:\Star Wars - The Old Republic\_backup_\assets"
Global $LogFilename = "D:\Star Wars - The Old Republic\logs\launcher_" & @YEAR & @MON & @MDAY & ".log"
$split = stringsplit($sourcedir, "\")
Global $destdir = stringlower(_softperfect() & "\" & $split[$split[0]])

If $CmdLine[0] >= 1 Then
	If $CmdLine[1] = "restore" Then
		_exit()
	EndIf
EndIf

_start_launcher($launcher, $LauncherWindowDesc)
_wait_logfile($LogFilename)

Do
	Sleep(100)
Until WinExists($LauncherWindowDesc)

While 1
	Sleep(100)
	$test = _patching_done($LogFilename)
	;msgbox(0, "test", $test)
	If $test = 1 Then
		ExitLoop
	EndIf
WEnd

$ramdisk = _softperfect()
If Not ($ramdisk = -1) Then
	RunWait(@ComSpec & " /c " & 'robocopy.exe ' & '"' & $sourcedir & '"' & ' ' & '"' & $destdir & '"')
	_prepare_junctions($sourcedir, $BackupDir, $destdir)
EndIf

While 1
	If ProcessExists("swtor.exe") Then
		Do
			Sleep(100)
		Until Not ProcessExists("swtor.exe")
		_exit()
	EndIf

	If Not WinExists($LauncherWindowDesc) Then
		$begin = TimerInit()
		Do
			Sleep(100)
			$dif = TimerDiff($begin)
		Until ProcessExists("swtor.exe") Or $dif >= 5000
		If $dif >= 5000 Then
			_exit()
		EndIf
	EndIf
WEnd

Func _start_launcher($launcher, $LauncherWindowDesc)
	Dim $szdrive, $szdir, $szfname, $szext
	$srun = $launcher
	$apath = _PathSplit($srun, $szdrive, $szdir, $szfname, $szext)
	Run($srun, $apath[1] & $apath[2])
	Do
		Sleep(100)
	Until WinExists($LauncherWindowDesc)
	Sleep(2000)
EndFunc   ;==>_start_launcher

Func _wait_logfile($logfile)
	Do
		Sleep(100)
	Until FileExists($logfile)
EndFunc   ;==>_wait_logfile

Func _patching_done($filename)
	Local $aLauncherLog
	_FileReadToArray($filename, $aLauncherLog)
	;msgbox(0, "test", StringLower($aLauncherLog[UBound($aLauncherLog) - 1]))
	If StringInStr(StringLower($aLauncherLog[UBound($aLauncherLog) - 1]), "patching end") And _
			StringInStr(StringLower($aLauncherLog[UBound($aLauncherLog) - 2]), "patch completed normally") And _
			StringInStr(StringLower($aLauncherLog[UBound($aLauncherLog) - 3]), "ManifestState=Complete: retailclient_swtor") Then
		Return 1
	EndIf
	Return 0
EndFunc   ;==>_patching_done

Func _softperfect()
	$file = FileOpen("C:\ProgramData\SoftPerfect\RAMDiskWS\RAMDiskWS.xml", 0)
	If $file = -1 Then
		Return -1
	EndIf
	$content = FileRead($file)
	FileClose($file)
	$aRamdiskLetter = StringRegExp($content, "(?i:<letter>)(.*?)(?i:</letter>)", 1)
	$ramdisk = $aRamdiskLetter[0] & ":"
	Return $ramdisk
EndFunc   ;==>_softperfect

Func _prepare_junctions($source, $backup, $ramdisk)
	DirMove($source, $backup, 1)
	FileCreateNTFSLink($ramdisk, $source)
	_prepare_runonce()
EndFunc   ;==>_prepare_junctions

Func _remove_junctions($source, $backup)
	Do ; this is to keep the script waiting until the partition containing the stuff to be restored is mounted
		Sleep(100) ; this loop should exit immediately on normal game shutdown, but wait for the partition in question
	Until FileExists($source) ; to be mounted first in case of a prior system crash

	If _NTFSIsJunction($source) = True Then
		DirRemove($source)
		DirMove($backup, $source, 1)
	EndIf
	_kill_runonce()
EndFunc   ;==>_remove_junctions

Func _exit()
	_remove_junctions($sourcedir, $BackupDir)
	Exit
EndFunc   ;==>_exit

Func _NTFSIsJunction($string)
	Local $FILE_ATTRIBUTE_REPARSE_POINT = 0x400
	If Not FileExists($string) Then
		Return SetError(1, 0, '')
	EndIf
	$rc = DllCall('kernel32.dll', 'Int', 'GetFileAttributes', 'str', $string)
	If IsArray($rc) Then
		If BitAND($rc[0], $FILE_ATTRIBUTE_REPARSE_POINT) = $FILE_ATTRIBUTE_REPARSE_POINT Then
			Return True
		EndIf
	EndIf
	Return False
EndFunc   ;==>_NTFSIsJunction

Func _prepare_runonce()
	If @Compiled = 1 Then
		FileCopy(@ScriptDir & "\" & @ScriptName, @TempDir, 1)
		$test = _StartupRegistry_Install(@ScriptName, @TempDir & "\" & @ScriptName & " restore", 1, 1)
	EndIf
EndFunc   ;==>_prepare_runonce

Func _kill_runonce()
	If @Compiled = 1 Then
		_StartupRegistry_Uninstall(@ScriptName, @TempDir & "\" & @ScriptName & " restore", 1, 1)
		FileDelete(@TempDir & "\" & @ScriptName)
	EndIf
EndFunc   ;==>_kill_runonce

Dieser Code funktioniert auf meinem System. Ihr werdet sicherlich Anpassungen vornehmen müssen, je nach verwendeter Ramdisk, Pfaden und Spiel.

Nach dem gleichen Prinzip lassen sich auch ganze Spiele auslagern. Star Trek Online, EvE und Black Prophecy haben sich jedenfalls noch nie beschwert :p
 
Zuletzt bearbeitet:
@Conversation
Du könntest einen File-Monitor bemühen, dann würdest Du sehen das FF bei jedem Klick den Du machst in den FF-Profil-Ordner schreibt, der normalerweise in Appdata auf C liegt. Ist das eine HDD rattert sie.
Das kann man übrigens mit allen seinen Programmen machen, so analysiert man welche viele HDD-Zugriffe veranstalten und wo sie liegen.

Nur so als Tip für die Zukunft.
 
Sind ganz schön knauserig die Jungs die die Ramdisks verkaufen,
hätte jetzt auf einen "Weihnachtssale" gehoft :)

Meine drei Favoriten:

* SuperSpeed RamDisk Plus 11.5


Ist glaube ich(!) die ausgereifteste Ramdisk von allen, bei einem Preis von $ 100,- nur was für echte Produktivumgebungen mit denen Geld verdiehnt wird. Wird irgendwie an einem PC (Namen) gebunden.

* Softperfect Ramdisk

Sehr schnell und schön gemacht und mit dem 50% Rabatt praktisch geschenkt, leider dauert das rauf und runterfahren (bei gesicherter Ramdisk) ziemlich lange - sollte also jeder selber testen.
Oder wie hier beschrieben wurde - selber eine Batch Datei zum sichern erstellen.

* Primo Ramdisk

Die I/O Disk (also die noch schnellere Zugriffsmethode) machte bei mir Probleme. Dafür läuft die Ramdisk als SCSCI-Laufwerk wundbar zuerverlässig und auch schnell - vor allem im 4K Bereich - Top!

Hätte jetzt mit einem Angebot zu Weihnachten gerechnet,
wird aber wohl nix - trotzdem preislich attraktiv wg. 2 Lizenzen bzw. 3.

Der Kauf ist definitiv geplant, ich warte eigentlich nur noch auf die Server Version (wobei ich die wohl nicht brauchen werde.)
Am Ende ist es halt nur eine Preisfrage.
Die Lebenslangen Updates sind eh absolutes PRO Argument.

=============================================================

Übrigens bekam ich von Superspeed eine Antwort bezügl. einer Update Frage:

Hello xxx,
Thank you for taking the time to evaluate our software.

Updates (e.g. version 11.5 -> 11.6) are free.

Ugrades (e.g. version 11.5 -> 12.0) are not free. However, if an upgrade comes out within 60 days of your original pruchase then the upgrade is also free. After that you will be able to upgrade at a discount from the normal retail price.


Best Regards,
Mxxx Hxxx
SuperSpeed LLC
978.443.5106
 
Zuletzt bearbeitet:
<-- wartet auch auf die Server-Version, und ist gespannt ob das mit der Lizenz (Vsuite-Server-Key geht auch für Primo-Server) funktioniert.
 
Hab die Tage mal die RAMdisk von SuperSpeed und von Primo testen können und muss sagen dass Primo mir von der Boot- und Reboot-Geschwindigkeit mehr zusagt.



crystal_ramdiskj5kgq.png


- Intel Core i7-3930K
- 8x 4GB DDR3-1600 @ DDR3-1333 ( Standard )
- 20GB Primo RAMdisk
 
Zuletzt bearbeitet:
@XTaZY

Danke für den Test mit Deinem System!

Du hast spürbar einen Unterschied zwischen Primo & Superspeed?
Gut zu wissen - noch einen Grund mehr für die Primo (die sollen mal mit der Server Version gas geben) ;)
 
Zuletzt bearbeitet:
hmm, ich hab doch glatt die Primo standard-version gekauft um dann zu merken, daß man kein image erstellen kann...hrghmpf :wall:
und dabei hätt ich sie einfach nur testen müßen... argh :wall: :wall:
...ach ja frohe Weihnacht
 
@XTaZY

Kein Problem, Tenchi Muyo ! :wink:

Danke für den Test mit Deinem System!

Du hast spürbar einen Unterschied zwischen Primo & Superspeed?
Gut zu wissen - noch einen Grund mehr für die Primo (die sollen mal mit der Server Version gas geben) ;)

Ja das Sichern und Laden der Image-Datei war bei SuperSpeed länger als bei Primo.

Ich muss aber dazu sagen dass ich bei SuperSpeed nur die älter Version 10 zur Verfügung hatte.

Ich werde mich die Tage mal noch ein bisschen mit dem Thema befassen ... vielleicht geht da noch etwas an der Übertragungsrate :)
 
Zuletzt bearbeitet:
Ok dann wäre ein aktueller Bench mit der Version 11.5.xxx deutlich interessanter, da gerade Updates eine Menge ändern können.


Edit:

Gibt es eigentlich unterschiedliche Benchwerte wenn man einmal 1000MB testet oder 2000MB ?

Dann wäre es besser sich auf einen Wert zu einigen.
 
Zuletzt bearbeitet:
Interessant wird erst ein Wert der größer als die Ramdisk ist^^
 
Imdisk Freeware

So dann will ich mein Ergebnis auch mal posten:

- alter i7-920@ 4,2
- 6x 4Gb DDR3-1600 CL9
- OS: Win7 64bit
- 20 GB Imdisk-Ramdrive

he-man imdisk 64 bit.jpg

Read MB/s | Write MB/s
Seq 5911 | 8131
512K 5824 | 7948
4K 976,7 | 809,6
4KQD32 2027 | 1340
 
Hab mal ein bisschen im BIOS rumgespielt ...
Viel hat sich nicht getan, aber besser als nix ;)

unbenanntmy15k.png


- Intel Core i7-3930K
- 8x 4GB DDR3-1600 @ DDR3-1600 ( XMP-Profil geladen )
- 20GB Primo RAMdisk
 
Zuletzt bearbeitet:
Viel hat sich nicht getan, aber besser als nix ;)
Probiere mal Imdisk: Exe installieren, und dann in der per Win7-Sytemsteuerung das Imdsik-Icon anklicken.

Deine Ramtimings sind? Quad-Channel sollte ja schon schneller sein als Triple!
Wobei wie man sieht kommt es ja auch sehr auf das Programm an.
 
Ich hab IMdisk schon mal getestet, aber es war nicht wirklich so mein Fall ...
Zumal ich da echt "miese" Werte raus bekomm ...

Ich hab es dennoch nochmal installiert und gebencht:

unbenannt_2jbkua.png


- Intel Core i7-3930K
- 8x 4GB DDR3-1600 @ DDR3-1600 ( XMP-Profil geladen )
- 20GB ImDisk RAMdisk

Timings:

timingszejjr.png


Sind die Standardwerte von dem XMP-Profil.
Ist der tRFC-Wert nicht etwas zu hoch ? :hmm:
 
Sind die Standardwerte von dem XMP-Profil.
Ist der tRFC-Wert nicht etwas zu hoch ? :hmm:

Nein, ist in Ordnung. Um so mehr Riegel im Board stecken um so höher wird der Wert.

Bei Asus Boards hat man meist 128. Bei meinem Intel sind es gar 155 von daher alles ok.

Nur der niedrige Durchsatz wundert mich auch etwas,
eigentlich würde ich ja erwarten das Dein 6-Kerner mit 32GB RAM Quad-Channel hier sämtliche Benches platt macht ^^

Ich würde an Deiner Stelle nur mal 16GB Ram verbauen und nochmal benchen!
 
Zuletzt bearbeitet:
tRFC-Wert: ich bin kein RAM-Guru, mein Wert ist auch auf 110.
Heftig das mache Software mit mancher Hardware noch nicht so viel "anfangen kann"
Ich hab ja auch 1600erCL9-Ram, welcher aber auf 1T läuft.

x79-UD5: Das sichere F7-Bios ist aber drauf oder?
Stromsparmechanismen (C1E/EIST) stehen wie?
Testweise mal Deaktivieren halte ich für eine interessante Option.
Prozessor läuft auf welchem Takt?

Ram ausbauen finde ich persönlich keine Option, zum Testen klar, aber für 24/7?
 
Das meiste sind noch BIOS Standard-Werte, aber ich werd mich die Tage mal dran setzen und berichten.

RAM wollte ich nicht wirklich ausbauen, da ich dadurch auch die Größe der RAM-Disk verändern müsste ...

Das neuste BIOS ( F7 ) ist drauf.
Prozessor läuft auf 3800 MHz.
 
Nicht das es sinnvoll wäre zu tweaken, aber ich habs trotzdem mal gemacht.:stupid:

Erst duch Echtzeit-Priorität im OS :rolleyes:

tweak imdiskx58.jpg

dann durch mehr OC :fire: :fresse:

880 4000.jpg
Read MB/s | Write MB/s
Seq 6525 | 8932
512K 6370 | 8622
4K 1030 | 891.7
4KQD32 2152 | 1540

- alter i7-920@ 4,4
- 6x 4Gb DDR3-1760 CL9
- OS: Win7 64bit
- 20 GB Imdisk-Ramdrive
- Test 3 x 4000mb

XTaZY schrieb:
Das neuste BIOS ( F7 ) ist drauf.
Prozessor läuft auf 3800 MHz.
F7-Bios: Sehr gut! Der "relativ" geringe CPU-Takt macht es nicht aus,
wie ich beim testen festgestellt hab (nicht <3,2GHz bin ich gegangen)
Ich tippe immernoch auf die Stromsparmodi, als Grund das Imdisk nicht in Fahrt kommt. Ramtakt mit guten Latenzen bringts!(Wen wunderts!:coolblue:)

BTW:
HisN schrieb:
Interessant wird erst ein Wert der größer als die Ramdisk ist^^
Der war gut :asthanos:
Was ich so nebenbei sah: Du hast sechs 8GB Module bei dir am Laufen? Ich sah mal bei Youtube das es geht, sehr cool! Klappte das direkt auf Anhieb? Oder durftest du verschiedene Ram´s testen bis es lief?
 
Hat beim ersten Versuch funktioniert. Ich hatte mir 10 einzelne Riegel gekauft, und alle 10 funktionieren prächtig (verteilt auf zwei Rechner).

Gesendet von meinem GT-I9000 mit der Hardwareluxx App
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh