Saya mencoba menduplikasi folder (sekitar 1GB) di direktori yang sama dan kecepatan salinannya cukup lambat (sekitar 600kbps).
Saya dapat mengunduh file besar dari Internet lebih cepat dari itu (2/3 MBps).
Adakah pikiran?
Catatan: Saya menggunakan Windows 7 Professional.
Jawaban:
Ini normal, Anda membaca dan menulis ke disk fisik yang sama dan bisa lebih buruk jika Anda memiliki banyak file dalam satu direktori.
sumber
File kecil merusak kinerja . File besar yang Anda unduh hanya membutuhkan satu entri tabel file tunggal dan hanya ditulis . Tetapi menyalin 20.000 file; selain membaca + menulis, juga perlu memodifikasi 20.000 entri tabel file. Dan seperti dikomentari , bahkan tabel ruang bebas dan fragmentasi disk juga ikut berperan. Dialog salin Anda tampaknya benar-benar normal bagi saya, saya khawatir jika menyebutkan jam untuk waktu yang lama ...
sumber
jika OS harus memanggil ' CreateFile () ' banyak hal bisa menjadi sedikit berdarah dan kadang-kadang jahat. dalam hal apa pun, coba nonaktifkan kreasi nama file 8.3 karena "make long names short" agak buruk untuk performanya. jika Anda memiliki banyak file bernama serupa yang cukup mirip ketika dipotong ke 8.3 maka Anda akan memicu algoritma 8.3 sangat sering:
jika loop itu sering diulang (ada batasnya, tetapi itu berjalan beberapa kali untuk setiap nama file BARU yang masuk), Anda akan melihat kecepatan yang sangat buruk ketika datang untuk memindahkan / membuat banyak file baru.
baca lebih lanjut di http://msdn.microsoft.com/en-us/library/aa365247(v=vs.85).aspx#short_vs._long_names
selain itu (seperti jawaban lain sudah katakan): explorer memiliki banyak hal dalam arti menciptakan ikon dan menyimpan informasi tentang file untuk direktori baru itu.
sumber
sumber