Ungepuffert auf Platte schreiben
-
lesam schrieb:
API number of blocks 1000 block size = 1024KB
time = 31.9021s; tp = 32.8685MB/s
API number of blocks 4000 block size = 256KB
time = 17.8999s; tp = 58.5799MB/s
API number of blocks 8000 block size = 128KB
time = 18.7416s; tp = 55.9492MB/s
API WT number of blocks 1000 block size = 1024KB
time = 18.2901s; tp = 57.3302MB/s
API WT number of blocks 4000 block size = 256KB
time = 19.3387s; tp = 54.2218MB/s
API WT number of blocks 8000 block size = 128KB
time = 20.8967s; tp = 50.1789MB/s
CRT number of blocks 1000 block size = 1024KB
time = 30.3426s; tp = 34.5579MB/s
CRT number of blocks 4000 block size = 256KB
time = 17.3728s; tp = 60.3575MB/s
CRT number of blocks 8000 block size = 128KB
time = 17.6469s; tp = 59.4199MB/s
STL number of blocks 1000 block size = 1024KB
time = 19.5674s; tp = 53.588MB/s
STL number of blocks 4000 block size = 256KB
time = 19.7635s; tp = 53.0561MB/s
STL number of blocks 8000 block size = 128KB
time = 19.9676s; tp = 52.5138MB/sEigentümlich, dass sich bei dir Write Through nichbt auszahlt. Scheinbar ist hier schon ein gravierender Unterschied in den Unterschiedlichen Hardware Systemen zu sehen. Ich habe ein Hardware RAID 1 System installliert.
Wie sieht es bei Dir aus?
-
1MB sind keine grossen Blöcke
100MB wäre ein grosser Block
-
hustbaer schrieb:
1MB sind keine grossen Blöcke
100MB wäre ein grosser BlockWas ist viel für wen? Controer, Hauptspeicher, Software, User...
alles relativ.Da ich aber noch aus den Zeiten stamme in denen man mit seinem C Programm irgendwie alles in 48KB Hauptspeicher packen musste und eine Festplatte mit 20MB Wagenrad Größe hatte habe ich immer noch Respekt vor diesen Datenmengen.
-
lesam schrieb:
API number of blocks 1000 block size = 1024KB
time = 31.9021s; tp = 32.8685MB/s
API WT number of blocks 1000 block size = 1024KB
time = 18.2901s; tp = 57.3302MB/s
CRT number of blocks 1000 block size = 1024KB
time = 30.3426s; tp = 34.5579MB/s
STL number of blocks 1000 block size = 1024KB
time = 19.5674s; tp = 53.588MB/sHabe mit gerade noch mal Deinen Code angesehen. Das ist aber sehr eigentümlich.
Wie kann die STL schneller sein...Welchen Compiler und welche STL verwendest Du? Debug/Release?
-
Martin Richter schrieb:
Ich habe ein Hardware RAID 1 System installliert.
Wie sieht es bei Dir aus?Bei mir habe ich eine zusätzliche Festplatte drinn.
Martin Richter schrieb:
Welchen Compiler und welche STL verwendest Du? Debug/Release?
Microsoft Visual C++ 2005 mit der mitgelieferten stl. Release
Martin Richter schrieb:
Habe mit gerade noch mal Deinen Code angesehen. Das ist aber sehr eigentümlich. Wie kann die STL schneller sein...
Die Frage ist eher, wieso ist die api bei grossen Blöcken so langsam.