Frage von Ulrich Drechsler:Ich verwende iPi Recorder um von meiner kinect Tiefenvideos zu speichern.
Jetzt ist iPiRecorder allerdings sehr anspruchsvoll, was die Qualität der Festplatte angeht. Das heißt, die Festplatte muß sehr schnell sein, damit der Datenstrom überhaupt aufgezeichnet wird. Sonst gibt es sehr schnell einen Buffer underrun. Ich habe zwei Festplatten, die beide zu langsam sind, allerdings hat der Weg funktioniert, aus dem Arbeitsspeicher eine Ramdisk zu machen. Dieser ist schnell genug. Allerdings habe ich "nur" insgesamt 4 GB Arbeitsspeicher. 2 GB kann ich davon für die RamDisk verwenden. Allerdings gehen bereits 700 MB für 30 s drauf. Das heißt, auch der Arbeitsspeicher ist schnell voll.
Welche Möglichkeiten gibt es, während noch in den Arbeitsspeicher geschrieben wird bereits von diesem auf die Festplatte zu schreiben?
Also sozusagen den Arbeitsspeicher als Puffer zu verwenden, allerdings von diesem dann so schnell als möglich umzuschreiben auf die Festplatte.
Man könnte jetzt natürlich eine Ramdisk erstellen, und davon automatisch Dateien auf die Festplatte kopieren, während sie erstellt werden. Das Problem ist aber, es ist eine einzige Datei. Es müßte also von dieser Datei, beziehungsweise von deren Anfang gelesen werden, während an das Ende angehängt wird.
PS: kann es sein, daß ich meine Festplatte nicht ausreichend defragmentiert habe beziehungsweise sie die notwendige Leistung unter einem normalen Windows PC bringen müßte, sodaß ich mir das sparen kann? Meine Festplatte ist eine SAMSUNG HD103UJ mit 1TB.
Antwort von B.DeKid:
Hmm gute Fragen / Ideen - kann ich noch nichts zu sagen ( betonung noch nicht) - wir werden erst jetzt januar / Feb mal mit Kinects nen bissel was testen.
MfG
B.DeKid
Antwort von chackl:
Wenn ich das richtig verstehe, hast du einen Dauerstream, den du aufzeichnen möchtest.
Wenn alles auf die Plattenperformance ankommt, dann geht es mit 2 x SSDs im Raid 0 über Software, oder 2 x Festplatten im Hardwareraid 0 mit genügend Cache auf dem Controller.
Vor allem der Controllercache macht es aus - je mehr desto gut!
Antwort von Ulrich Drechsler:
Wenn alles auf die Plattenperformance ankommt, dann geht es mit 2 x SSDs im Raid 0 über Software, oder 2 x Festplatten im Hardwareraid 0 mit genügend Cache auf dem Controller.
Bitte was?
Antwort von tommyb:
Hast Du schon mal was von SSD gehört? Das ist deine Lösung.
Antwort von Alf_300:
Also SSD wär mir zu teuer und zu klein, aber 2 x 1TB Samsung 103ui als stripeset Raid0 das wären schon mal 230 MB/s
und wenn das nicht reicht dann eben 4x Samsung 502 das sind dann 436MB/s (im zweifelsfall mit einem extra Intel Raid Controller)
Aber Heuer nicht mehr ;-)
Antwort von Ulrich Drechsler:
Das ist nicht die Lösung, ich kaufe mir keine neue Festplatte nur wegen diesem kleinen Programm. Insbesondere dann nicht, wenn ich bereits eine Lösung nur die Software dafür noch nicht habe.
Antwort von Alf_300:
Warum sagst dann nicht gleich dass Du Software brauchst ?
Antwort von Ulrich Drechsler:
Warum sagst dann nicht gleich dass Du Software brauchst ?Warum willst du mir die Schuld dafür geben, daß du nicht lesen kannst?
Antwort von MK:
Die knapp 24 Megabyte pro Sekunde schaffen auch etwas ältere Platten locker... ergo ist der Rechner entweder sehr alt, oder es hakt an etwas anderem (andere Programme die auf die Platte zugreifen, starke Fragmentierung, etc.).
/edit: Die angegebene Samsung müsste den Durchsatz problemlos schaffen, also erstmal andere Ursachen prüfen, eventuell mal den Durchsatz mit anderer Software testen (HDtune z.B.)
Antwort von Ulrich Drechsler:
Die knapp 24 Megabyte pro Sekunde schaffen auch etwas ältere Platten locker... ergo ist der Rechner entweder sehr alt, oder es hakt an etwas anderem (andere Programme die auf die Platte zugreifen, starke Fragmentierung, etc.).
/edit: Die angegebene Samsung müsste den Durchsatz problemlos schaffen, also erstmal andere Ursachen prüfen, eventuell mal den Durchsatz mit anderer Software testen (HDtune z.B.)
Ich hatte IDE und hab es jetzt auf AHCI umgestellt.
Ich kriege um die 6,6 MB/Sekunde an Übertragungsrate mit IDE, jetzt um die 80 MB/Sekunde. Das Programm geht.