copyfile - Durchsatz

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
marcelx
Beiträge: 429
Registriert: 19.02.2010 20:19
Wohnort: Darmstadt

copyfile - Durchsatz

Beitrag 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
Win-10, PB 5.31 (Windows - x86)
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: copyfile - Durchsatz

Beitrag von ts-soft »

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
marcelx
Beiträge: 429
Registriert: 19.02.2010 20:19
Wohnort: Darmstadt

Re: copyfile - Durchsatz

Beitrag von marcelx »

Danke für die schnelle Antwort.
Ich habe die source überflogen und die Stelle übersehen.
Wo ist es?
Win-10, PB 5.31 (Windows - x86)
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: copyfile - Durchsatz

Beitrag 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.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: copyfile - Durchsatz

Beitrag 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:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
sibru
Beiträge: 265
Registriert: 15.09.2004 18:11
Wohnort: hamburg

Re: copyfile - Durchsatz

Beitrag 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
Bild Bild
Benutzeravatar
Sicro
Beiträge: 964
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: copyfile - Durchsatz

Beitrag 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)
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Antworten