Seite 1 von 1

copyfile - Durchsatz

Verfasst: 15.09.2012 12:44
von marcelx
Hallo,

ich verwende copyfile und möchte die Zeit abschätzen für den Vorgang.
Wie kann ich den Durchsatz (KB/s) bestimmen?

Danke

MarcelX

Re: copyfile - Durchsatz

Verfasst: 15.09.2012 12:46
von ts-soft

Re: copyfile - Durchsatz

Verfasst: 15.09.2012 12:53
von marcelx
Danke für die schnelle Antwort.
Ich habe die source überflogen und die Stelle übersehen.
Wo ist es?

Re: copyfile - Durchsatz

Verfasst: 15.09.2012 13:19
von ts-soft
Da ist keine Stelle, die Du übersehen kannst. Du musst schon die komplette Include verwenden.
Diese kopiert die Dateien in Happen und gibt den aktuellen Status an ein Callback weiter, als
Prozent! Restzeit lässt sich nicht vernünftig berechnen, ist aber auch nicht nötig, wenn der
Anwender während des Kopierens mit einer Progressbar unterhalten wird.

Restzeitberechnungen anhand des durchsatzes sind sowas von entfernt von der Realität, da halte
ich nun gar nichts von.

Re: copyfile - Durchsatz

Verfasst: 15.09.2012 13:26
von ts-soft
Du könntest auch dieses nutzen: http://www.purebasic.fr/english/viewtop ... 20#p290420
Dort wird glaub ich auch die Restzeit geschätzt. Aber die Werte sind so was von daneben :mrgreen:

Re: copyfile - Durchsatz

Verfasst: 15.09.2012 19:35
von sibru
@ts-soft:

Haste ´ne Ahnung, warum die Restzeit-Prognose so daneben liegt ? Ich hab´s auch bei
Op´s über mehrere Stunden keine brauchbare Prognose hingekriegt...

Gruss
SiBru

Re: copyfile - Durchsatz

Verfasst: 16.09.2012 15:27
von Sicro
Hallo sibru,

weil der Datendurchsatz nicht konstant ist und somit keine exakte Berechnung möglich ist.

Beispiele für die Ursache:
* Andere Prozesse greifen ebenfalls auf den Datenträger zu (z.B. der Virenscanner)
* Daten sind fragmentiert auf dem Datenträger
* Festplatte/CD-ROM ist unterschiedlich schnell beim Lesen/Schreiben, abhängig in welchem Bereich der Scheibe geschrieben wird (außen schneller, innen langsamer)