Mengapa Hardware dengan Aman Lepas begitu lambat?

19

Saya tidak pernah menggunakan komputer di mana menekan tombol "Safely Remove Hardware and Eject Media" -telah menghasilkan respons segera. Sebagian besar fungsi lain merespons hampir dengan segera, sedangkan hampir selalu membutuhkan waktu beberapa detik untuk jendela "Keluarkan String Produk USB" muncul. (Saya akui, kadang-kadang itu terjadi dengan cepat, tetapi itu sangat jarang, bahkan pada komputer baru.)

Apakah ada alasan mengapa ini harus lebih lambat dari perintah lain? Apakah karena waktu yang dibutuhkan komputer untuk mencari tahu apa yang bisa dihapus?

masukkan deskripsi gambar di sini

Stewie Griffin
sumber
15
sistem harus melakukan polling pada bus untuk melihat perangkat apa yang ada di dalamnya, dan menunggu mereka merespons dan menyebutkan sumber daya yang terkait dengannya.
Frank Thomas
2
Itu penjelasan yang bagus, tetapi masih membutuhkan waktu (lama) yang sama walaupun hanya ada satu drive. Tampaknya akan muncul sedikit lebih cepat jika Anda mengkliknya untuk kedua kalinya, tetapi masih perlu waktu.
Synetech
2
@ Sinetech, saya percaya algoritma pemungutan suara bus menggunakan batas waktu yang ditetapkan, sehingga mereka mengirim sinyal permintaan, dan menunggu waktu X untuk tanggapan. itu akan menjelaskan kelambatan yang kelihatannya statis. namun bukan jawaban kanonik; Saya bukan seorang insinyur.
Frank Thomas
1
Jalankan ProcMon di latar belakang dan lihat apa yang lambat: channel9.msdn.com/Shows/Defrag-Tools/…
magicandre1981
Mungkin juga ada beberapa program atau sumber daya yang tidak mau melepaskan kendali perangkat keras USB atau yang membutuhkan waktu untuk merespons. Dalam pengalaman saya (dengan Vista), jika saya telah menjalankan Explorer pada perangkat (dengan asumsi pen drive sebagai contoh), itu akan memakan waktu lebih lama daripada jika tidak ada yang berjalan di atasnya (bahkan autorun Explorer), di mana penghapusan akan instan.
Doktoro Reichard

Jawaban:

8

Itu karena Windows, untuk meningkatkan kinerja, menggunakan teknik yang disebut "penulisan ditangguhkan" di mana Windows tidak selalu segera menulis semuanya ke drive eksternal Anda setiap kali Anda menggunakannya. Sebaliknya, itu mengkonsolidasikan banyak tulisan kecil menjadi satu tulisan besar dengan memegang data dalam memori.

Ini seperti mencuci piring; itu jauh lebih efisien untuk melakukan satu beban pencuci piring per hari daripada melakukan beban setiap kali Anda menggunakan satu cangkir atau piring.

Tetapi kekurangannya adalah bahwa beberapa data yang Anda pikir Anda transfer ke drive USB Anda mungkin sebenarnya masih ada dalam memori komputer Anda. Itu sebabnya Anda tidak harus hanya menarik drive keluar, tetapi pertama-tama gunakan ikon Safely Remove Hardware untuk memaksa Windows menulis ke drive apa pun yang ada dalam memori.

Itu cukup mudah untuk dikatakan, tetapi fitur Windows "Safely Remove Hardware" membingungkan untuk digunakan, terutama jika Anda memiliki beberapa perangkat USB. Lebih buruk lagi, ikon sering hilang dari baki sistem.

Untuk menghapus lebih cepat Anda dapat mengubah Pengaturan disk USB Anda untuk melindungi Mode. tetapi dalam mode ini transfer lebih lambat.

Tetapi cara lain adalah menggunakan " usb-disk-ejector " Perangkat Lunak ini Gratis dan portabel. cepat dan aman.

M.Abooali
sumber
5
Saya tidak berpikir itu menjelaskan mengapa fungsi "Safely Remove Hardware" sangat lambat . Saya belum melihat perbedaan antara menggunakannya pada USB stick di mana saya menulis data, dan di mana saya hanya membaca data. Saya tidak percaya itu karena tulisan yang ditangguhkan saja .
Honza Zidek
Ini tidak menjawab pertanyaan.
Ploni
Program yang direferensikan mungkin merupakan solusi yang baik meskipun meskipun tidak secara ketat menjawab pertanyaan.
LawrenceC
Perilaku default untuk drive yang dapat dilepas adalah untuk tidak menunda menulis, karena alasan yang tepat ini.
Jamie Hanrahan
0

Setiap kali Anda menekan ikon itu untuk "Secara Aman Menghapus Perangkat Keras dan Keluarkan Media", itu memicu proses yang sama (di latar belakang) seperti membuka Perangkat & Pencetak.

Tidak relatif lebih besar. printer virtual dan / atau jaringan yang terhubung dan perangkat lain dapat menyebabkannya bekerja lebih lambat.

Jika Anda dapat memiliki ikon tambahan di bilah tugas, berikut ini cara untuk menyelesaikannya (mungkin sedikit mengganggu untuk disimpan) -

Buka Control Panel -> Lihat perangkat dan printer. Apa pun waktu yang diperlukan untuk membuka adalah satu hal waktu. Jika Anda dapat menjaga agar jendela ini diminimalkan (mungkin ke paling kiri) pada taskbar, ini dapat menghemat waktu saat mencoba mengeluarkan perangkat.

masukkan deskripsi gambar di sini

Ke depan, setiap kali Anda menghubungkan perangkat, OS akan memperbarui jendela ini (perangkat dan printer) di latar belakang dan akan tetap disinkronkan. Dan ketika Anda mengklik ikon ini, masukkan deskripsi gambar di siniitu akan bekerja lebih cepat.

Atau, karena Anda sudah membuka jendela Perangkat dan printer (meskipun diperkecil), Anda dapat memulihkannya, klik perangkat dan pilih untuk mengeluarkan. (dua cara seperti pada gambar di bawah).

masukkan deskripsi gambar di sini

Semoga berhasil.

d-coder
sumber
Ini tidak benar. Layar "Devices and Printers" (dan Device Manager) bekerja pada data yang sudah ada (pohon struktur yang disebut Device Nodes). "Menghapus perangkat keras dengan aman" membutuhkan waktu lebih lama. Begitu juga "Pindai perubahan perangkat keras" di Pengelola Perangkat.
Jamie Hanrahan