Hallo,
ich versuche mich gerade daran einen Speedtest für einen Datenträger zu erstellen...
Ich schaffe es leider nicht so ganz...
Wie man Dateien bearbeiten kann, diese ausließt oder beschreibt ist mir bekannt. Jedoch möchte ich nun eine Datei auf die Festplatte schreiben (1GB) die keine relevanten Daten enthält. Einfach nur um zu sehen wie schnell die Daten auf die Platte geschrieben werden.
Dazu habe aktuell folgende Methode erstellt:
Jedoch erhalte ich bei der Messung umgerechnet 78 MB/s Meine Platte schafft jedoch 180MB/s.
Die Frage ist nun woran liegt das?
Ich habe gemerkt dass es sich nicht um einen durchgehenden Stream handelt. Das beschreiben auf der Platte reißt zwischenzeitlich ab. So bekomme ich in einem Diagramm der Festplattenauslastung ein Dreiecksmuster. Ich denke dass ich wohl die Falsche klasse dafür verwende. Jedoch weiß ich mir keinen rat mehr.
Ich danke euch!
ich versuche mich gerade daran einen Speedtest für einen Datenträger zu erstellen...
Ich schaffe es leider nicht so ganz...
Wie man Dateien bearbeiten kann, diese ausließt oder beschreibt ist mir bekannt. Jedoch möchte ich nun eine Datei auf die Festplatte schreiben (1GB) die keine relevanten Daten enthält. Einfach nur um zu sehen wie schnell die Daten auf die Platte geschrieben werden.
Dazu habe aktuell folgende Methode erstellt:
Code:
long writed = 0;
long to_write = 1 * 1024 * 1024 * 1024;
FileStream myFile = new FileStream(hdds[watch_id].Name + "speed.test", FileMode.Create);
DateTime start = DateTime.Now;
for (writed = 0; writed <= to_write; writed++)
{
myFile.WriteByte(255);
}
messung = (DateTime.Now - start);
myFile.Close();
//Messergebnis ausgeben
Jedoch erhalte ich bei der Messung umgerechnet 78 MB/s Meine Platte schafft jedoch 180MB/s.
Die Frage ist nun woran liegt das?
Ich habe gemerkt dass es sich nicht um einen durchgehenden Stream handelt. Das beschreiben auf der Platte reißt zwischenzeitlich ab. So bekomme ich in einem Diagramm der Festplattenauslastung ein Dreiecksmuster. Ich denke dass ich wohl die Falsche klasse dafür verwende. Jedoch weiß ich mir keinen rat mehr.
Ich danke euch!