Saya baru saja menyalin 200GB dari USB HDD ke drive utama saya. Ada sekitar 130000 file
Setelah 4-5 menit pertama saya mengamati bahwa:
- Untuk file terkecil, kecepatannya sekitar 100 file per detik sekitar 600KB / s
- Dan untuk file besar rasanya seperti 70MB / s
Pada awalnya windows mengubah estimasi dari seperti 1 jam menjadi 5+ jam lalu kembali ke 1 jam dan seterusnya. Pada akhirnya seperti pada 95% itu masih mengubah estimasi dari 10 menit menjadi 10+ jam. Jadi, alih-alih menjadi lebih akurat, itu menjadi kurang dan kurang tepat.
Pertunjukan matematika sederhana:
130.000 file dengan 100 file per detik = 22 menit
200.000 MB pada 70 MB per detik = 47 menit
22 menit - kehilangan waktu menyalin file beberapa kilobyte.
47 menit - waktu yang diperlukan untuk mentransfer data aktual jika tidak ada waktu pencarian.
Jumlah 22 menit + 47 menit adalah waktu maksimum absolut yang mungkin diperlukan.
Jadi jelas perkiraannya harus antara 47 dan 69 menit.
Apa dialog menunjukkan sekitar 90%: "Saya menyalin beberapa file kecil pada 1MB / s, ada 20GB lebih banyak data, akan dibutuhkan 5:30 jam untuk menyelesaikan.
Beberapa detik kemudian: "Saya menyalin file besar di sini, pada 70mb / s akan membutuhkan waktu 4 menit untuk selesai.
Apa yang sebenarnya dilihat manusia dari dialog yang sama: 120.000 file dan 180GB sudah disalin selama 40 menit. Sisanya, 10.000 file dan 20GB akan memakan waktu sekitar 5 menit
Dialog memberikan informasi yang cukup untuk membuat perhitungan yang semakin akurat setiap detik. Ia tahu tingkat di mana file kecil disalin. Ia tahu pada kecepatan berapa file-file besar disalin. Ia juga tahu berapa banyak file dan berapa byte yang tersisa.
Sangat sederhana untuk membuat asumsi yang begitu akurat hanya dengan menetapkan batas atas dan bawah.
Dialog menunjukkan data yang sedikit lebih benar hanya dalam kasus ketika file besar ada sebelum file kecil. Jika ini masalahnya dimulai pada 40 menit, dan setelah 30 menit mulai menyalin file kecil dan berkata "baik saya perlu 20 menit lagi".
Tetapi ketika file kecil di awal dan file besar di akhir. Dialog sebenarnya tidak peduli pada "file per detik" apa yang ditransfernya file-file kecil. Itu membuat perhitungannya seperti jumlah file kecil tak terhingga, dan seperti mereka akan selamanya kecil.