ďťż
 
 
   Mały paradoks --- transfer dysku
 
 

Tematy

 
    
 

 

 

 

Mały paradoks --- transfer dysku





snc - 25-05-2008 23:55
Na zajeciach z aiaso mielismy za zadanie utwozyc plik 32mb, nastepnie czytac go, wykonac jakas operacje i zapisac (funkcje read, write jezyka c w drugiej wersji kozystalismy z mmap). Po zmiezeniu czasu dzialania programu (funkcja time) okazywalo sie ze transfer danych z dysku to ok 280 MB/s podczas gdy dysk ma ograniczony transfer do 25 MB/s. Jak mozna to wytlumaczyc?



winnetou - 26-05-2008 00:40
Dziękuję...



snc - 26-05-2008 01:25
Ale po wykonaniu operacji (negacji kazdego bitu) widze ze plik siedzi zmieniony na dysku.



mikolajs - 26-05-2008 12:13
Dane są buforowane co oznacza że nie są od razu zapisywane na dysk.



snc - 26-05-2008 16:26
Czyli mam rozumiec ze plik zapisuje sie dalej po zakonczeniu programu?



winnetou - 26-05-2008 17:22
Dziękuję...



stepek - 28-05-2008 08:34
winnetou ma racje. Tak wlasnie sie dzieje. Najpierw wszystko jest przerzucane do bufora (co program uznaje za zapisanie) pozniej dopiero wrzucany jest fizycznie na dysk. To co odczytujesz odczytujesz rowniez z bufora. Dyski tez kombinuja i czesto trzymaja dane w buforach by przyspieszyc ich dzialanie.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis