Mam folder, który zawiera ponad 200 plików i ma rozmiar ponad 1,3 GB:
Korzystam z oprogramowania Gizmo Drive, aby utworzyć plik .iso z tego folderu.
Co ciekawe, zajmuje to tylko 1–2 sekundy !
Próbowałem tego kilka razy. Próbowałem nawet utworzyć plik .iso na innym woluminie. Ponownie zajmuje to tylko 1 lub 2 sekundy.
Próbowałem zamontować plik .iso, wszystko działa dobrze. Pomyślałem, że może to być plik .iso odwołujący się do folderu źródłowego, a następnie przeniosłem folder źródłowy w inne miejsce, ale bez powodzenia. Nawet skopiowanie wyprodukowanego pliku .iso zajmuje kilka minut!
Dlaczego więc utworzenie pliku .iso zajmuje tylko 1 sekundę! Czy masz na to jakieś wytłumaczenie?
Notatki
- Wszystkie testy przeprowadzane na zwykłym dysku twardym, bez dysku SSD.
- Korzystając z systemu Windows 7 x64, masz 16 gigabajtów, procesor Core i5.
Użyłem sync.exe do opróżnienia wszystkich danych systemu plików na dysk zaraz po utworzeniu pliku .iso, a sync.exe potrzebował 14 sekund na opróżnienie danych. Oznacza to, że utworzenie pliku .iso zajmuje 14 sekund. Szybki test porównawczy na moim dysku D: pokazuje, że może on zapisać ten sam plik .iso z dysku SSD na mój dysk D: w 14 sekund i że potwierdza, że folder źródłowy znajduje się w pamięci RAM, a czyszczenie danych zajmuje 14 sekund. **
źródło
D:
nie jest to pamięć RAM - mało prawdopodobne, ale możliwe.Sync
komendę wymienioną tutaj po utworzeniu ISO, zobacz, jak długo to potrwa.Odpowiedzi:
Dzięki 16 GB pamięci RAM prawdopodobnie masz dużo wolnego miejsca na buforowanie dysku. System operacyjny najprawdopodobniej właśnie buforował całkowicie pamięć RAM. zostanie zapisany na dysk później, ale aplikacje nie muszą na to czekać.
źródło
WriteFile