Mengapa transfer file besar berhenti pada 99% selama beberapa menit?

12

Saya sudah lama ingin menanyakan pertanyaan ini. Saat mencoba menyalin / memindahkan file (ukuran besar mengatakan lebih dari 10GB) di Windows dari atau ke drive eksternal, saya perhatikan bahwa aktivitas transfer tetap homogen hingga 99% ketika berhenti merespons selama beberapa menit dan kemudian menyelesaikan beberapa byte yang tersisa.

Saya tidak mengerti logika di balik ini karena saya perhatikan hanya di Windows dan bukan di Ubuntu. Drive internal dan eksternal adalah SSD. Ini terjadi dengan flash drive juga. CPU adalah prosesor ULV, mungkinkah masalahnya?

Terima kasih!

Ashwin
sumber
1
Karena perkiraan% di Windows sebagian besar tidak akurat.
Moab
1
Coba nonaktifkan antivirus / antimalware Anda untuk melihat apakah itu membantu? Mungkin antivirus sedang memeriksa file sehingga itu memakan waktu terlalu lama untuk diselesaikan.
axys93
3
Juga merupakan masalah umum saat mentransfer file dari sumber cepat ke tujuan yang lebih lambat. Jika drive eksternal terhubung melalui USB, itu dapat mengurangi kecepatan transfer nyata. Jika file tersebut sangat besar, kecepatannya turun secara perlahan ke kecepatan transfer nyata antara kedua perangkat, karena data baru hanya dapat dibaca dalam jumlah yang sama dengan data lama dihapus dari buffer. Jadi ketika mencapai akhir file, 'jeda' sebentar menunggu data dalam buffer ditransfer ke target. Jadi satu-satunya solusi dalam hal ini adalah menunggu windows mentransfer konten cache.
axys93
@ axys93 telah mencoba menonaktifkan antivirus tetapi tetap sama. tentang komentar kedua Anda .. ya mungkin itu alasannya
Ashwin

Jawaban:

5

Caching.

(Mungkin)

Ketika Windows menulis ke disk, cache menulis ke disk. Ini seharusnya tidak melakukan hal ini untuk flash atau eksternal USB drive, tapi itu satu-satunya penjelasan nyata yang cocok.

Dialog file salin menunjukkan kecepatan untuk menyalin file pada cache dan bukan pada disk itu sendiri dan kemudian menunggu di akhir semua data untuk ditulis. Program penyalinan mungkin dapat melihat bahwa ada data dalam cache yang menunggu untuk ditulis tetapi tidak seberapa.

Ada cara untuk menonaktifkan cache-tulis untuk drive yang mungkin menghentikan perilaku ini.

Ada panduan cepat untuk menonaktifkan cache pada disk di Seven Forum , tapi saya tidak di komputer saya untuk meringkasnya dengan benar di sini. Pada dasarnya Anda ingin menonaktifkan cache disk hanya pada perangkat yang dapat dilepas atau eksternal, untuk kinerja Anda ingin membiarkannya diaktifkan pada perangkat internal.

Anda harus dapat membuka halaman properti yang sama seperti yang ditunjukkan dalam tutorial yang saya tautkan dengan mengklik kanan disk di jendela Explorer, turun ke properti, lalu memilih tab Hardware yang ditampilkan di bagian atas jendela.

Seharusnya agak seperti gambar ini dari The Windows Club tetapi Anda harus memiliki opsi untuk penghapusan cepat pada perangkat USB. (Saya akan mengganti ini ketika saya bisa nanti)

masukkan deskripsi gambar di sini

Mokubai
sumber
Saya baru saja mengalami masalah ini saat menyalin data (> 500GB) dari D:hingga E:. Meskipun penjelasan Anda terdengar masuk akal, ram tampaknya hampir sepenuhnya kosong dan tidak ada aktivitas pada disk C:. Di sisi lain, baik disk D:dan E:tampak aktif (mantan dibaca, yang terakhir ditulis) dengan kecepatan penuh tiga jam kemudian para 99%tokoh telah tercapai. Jadi saya tidak yakin cache atau buffering adalah jawaban umum yang sebenarnya untuk masalah windows ini .
Patrick Trentin
Ini tidak hanya terjadi untuk transfer file besar. Itu juga terjadi ketika menghapus file. Dan 13.000 file tidak bahwa banyak ...
Thomas Weller