Pembuatan file 1,3 GB hanya membutuhkan waktu 1 detik. Bagaimana?

44

Saya memiliki folder yang berisi lebih dari 200 file dan memiliki ukuran lebih dari 1,3 GB:

masukkan deskripsi gambar di sini

Saya menggunakan perangkat lunak Gizmo Drive untuk membuat file .iso dari folder itu.

masukkan deskripsi gambar di sini

Yang menarik adalah hanya perlu 1 atau 2 detik !

masukkan deskripsi gambar di sini

Saya sudah mencobanya beberapa kali. Saya bahkan mencoba membuat file .iso di volume lain. Lagi-lagi hanya dibutuhkan 1 atau 2 detik.

Saya mencoba me-mount file .iso, semuanya berfungsi dengan baik. Saya pikir itu mungkin file .iso yang mereferensikan folder sumber kemudian saya memindahkan folder sumber ke tempat lain tetapi tidak berhasil. Bahkan menyalin file .iso yang dihasilkan membutuhkan waktu beberapa menit!

Jadi bagaimana membuat file .iso hanya membutuhkan 1 detik! Apakah Anda punya penjelasan untuk itu?

Catatan

  1. Semua tes dilakukan pada HDD biasa, tanpa SSD.
  2. Menggunakan Windows 7 x64, memiliki memori 16 Gig, Core i5 CPU.

Saya telah menggunakan sync.exe untuk menyiram semua data sistem file ke disk tepat setelah file iso dibuat dan sync.exe membutuhkan waktu 14 detik untuk membersihkan data. Itu berarti sebenarnya membutuhkan waktu 14 detik untuk membuat file .iso. Patokan cepat pada drive D: menunjukkan bahwa ia dapat menulis file iso yang sama dari SSD ke drive D: dalam 14 detik dan yang mengonfirmasi folder sumber dalam RAM dan dibutuhkan 14 detik untuk menyiram data. **

Ramazan Polat
sumber
28
Anda tahu ... caching.
mg30rg
1
Apakah Anda mencoba mengulangi setelah restart penuh komputer?
ADTC
1
Saya juga menyarankan mencoba perangkat lunak lain seperti CDBurnerXP untuk membuat ISO, dan memeriksa apakah Anda mendapatkan hasil yang sama. Saya juga berharap D:bukan Drive RAM - tidak mungkin tetapi mungkin.
ADTC
1
Coba jalankan Syncperintah yang disebutkan di sini setelah membuat ISO, lihat berapa lama.
Barmar
1
@Barmar Saya telah menggunakan Sinkronisasi dan Anda dapat melihat hasilnya di paragraf terakhir dari pertanyaan. Terima kasih.
Ramazan Polat

Jawaban:

69

Dengan 16GB RAM, Anda mungkin memiliki banyak gratis untuk caching disk. ISO kemungkinan besar baru saja buffered seluruhnya dalam RAM oleh sistem operasi; itu akan ditulis ke disk nanti, tetapi aplikasi tidak harus menunggu untuk itu.

Wyzard - Berhenti Membahayakan Monica--
sumber
42
Ya, jika Anda mematikan komputer Anda tanpa melakukan shutdown yang tepat, data yang baru-baru ini ditulis oleh aplikasi mungkin tidak benar-benar ditulis ke disk belum.
Wyzard
3
Tidak butuh waktu lama untuk 'menyimpan' ruang pada sistem file, saya telah melakukan ini untuk file yang sangat besar di C ++ (beberapa TB) dengan mencari byte terakhir dari file offset dari asalnya - instan alokasi file multi terrabyte ; sebenarnya menulis bahwa banyak informasi memerlukan sedikit waktu tetapi dengan windows 7 file di-cache dalam memori 'bebas' - file yang sebelumnya dibaca atau ditulis akan dipertahankan sebagai halaman sampai ada tekanan memori untuk melepaskan halaman di bawah premis bahwa file yang paling mungkin untuk dibutuhkan adalah yang paling baru untuk digunakan - ini baru di Windows 7.
Michael Stimson
10
Itu tidak membaca file sumber ... mereka sudah di-cache dalam ram karena Anda mengaksesnya baru-baru ini. Reboot untuk menghapus cache, kemudian coba buat iso dan itu akan lebih lambat.
psusi
8
Microsoft intern ikut serta. Manajer saya banyak bekerja pada NTFS, dan memberi tahu saya (IIRC) bahwa itu bisa memakan waktu enam belas detik penuh dari saat Anda menelepon WriteFilehingga saat data mulai mengenai pengontrol disk. Selama waktu itu, panggilan baca / tulis akan merujuk ke versi dalam memori. Bendera write-through akan memungkinkan Anda melewati cache Windows, tetapi Anda masih berada di bawah kendali cache pengontrol disk.
zneak
2
Jika Anda menyalin file ke drive lain, Anda akan menyalin data yang benar dari cache, meskipun belum ditulis ke disk. Semua akses file melewati cache disk sistem operasi, sehingga OS dapat menyajikan tampilan yang benar dan konsisten dari apa yang telah ditulis ke sistem file, bahkan jika penulisan aktual ke disk fisik yang mendasarinya belum selesai. (Dan saya tidak yakin apa yang Anda maksud tentang menulis semua nol - nilai byte tidak mempengaruhi seberapa cepat mereka dapat disimpan ke RAM.)
Wyzard