ハードウェアの安全な取り外しが遅いのはなぜですか?


19

「ハードウェアの安全な取り外しとメディアの取り出し」ボタンを押すとすぐに応答するコンピューターを使用したことはありません。他のほとんどの機能はほとんど即時に応答しますが、「USB製品文字列の取り出し」ウィンドウが表示されるまでにほとんど常に数秒かかります。(私は認めます、時々それは速く起こりますが、それは新しいコンピューターでさえ非常にまれです。)

これが他のコマンドよりも遅くなる理由はありますか?コンピュータが何を削除できるかを判断するのに時間がかかるためですか?

ここに画像の説明を入力してください


15
システムはバスにポーリングしてデバイスが何であるかを確認し、それらが応答するのを待って、それらに関連付けられたリソースを列挙する必要があります。
フランクトーマス14

2
これは良い説明ですが、ドライブが1台しかない場合でも、同じ(長い)時間を要します。もう一度クリックすると、少し速くポップアップするように見えますが、まだ時間がかかります。
Synetech 14

2
@Synetech、バスポーリングアルゴリズムは設定されたタイムアウトを使用するので、クエリ信号を送信し、X時間の応答を待ちます。それは一見静的なラグを説明するでしょう。しかし、標準的な答えではありません。私はエンジニアではありません。
フランクトーマス14

1
バックグラウンドでProcMonを実行し、遅いものを確認します。channel9.msdn.com
Shows

USBハードウェアの制御を放棄したくない、または応答に時間がかかるプログラムまたはリソースもあります。私の経験(Vista)では、デバイスでエクスプローラーを実行していた場合(例としてペンドライブを想定)、何も実行していなかった場合(エクスプローラーの自動実行さえ)よりも時間がかかり、削除は即座に行われます。
ドクトロライチャード14

回答:


8

これは、Windowsがパフォーマンスを向上させるために、「遅延書き込み」と呼ばれる手法を使用しているため、使用するたびにWindowsがすべてをすぐに外部ドライブに書き込むわけではないためです。むしろ、メモリにデータを保持することで、大量の小さな書き込みを1つの大きな書き込みに統合します。

それはちょうど皿を洗うようなものです。単一のカップまたはプレートを使用するたびに負荷をかけるよりも、1日に1回食器洗い機を負荷する方がはるかに効率的です。

ただし、USBドライブに転送したと思われるデータの一部は、実際にはコンピューターのメモリに残っている可能性があるという欠点があります。そのため、ドライブを引き出すだけでなく、最初にハードウェアの安全な取り外しアイコンを使用して、Windowsがメモリに保持しているものをドライブに強制的に書き込む必要があります。

これは簡単に言うことができますが、Windowsの「ハードウェアの安全な取り外し」機能は、特に複数のUSBデバイスを使用している場合、使用するのが混乱します。さらに悪いことに、アイコンはしばしばシステムトレイから消えます。

Faster removeの場合、USBディスク設定を保護モードに変更できます。ただし、このモードでは転送が遅くなります。

しかし、他の方法は「usb-disk-ejector」を使用することです。このソフトウェアは無料で移植可能です。迅速かつ安全。


5
「ハードウェアの安全な取り外し」機能が非常に遅い理由を説明しているとは思わない。データを書き込んでいる場所と、データを読み取るだけの場所でUSBスティックで使用することに違いはありません。遅延書き込みだけのためだとは思いません。
ホンザジデック14

これは質問に答えません。
-Ploni

照会されたプログラムは、厳密に質問に答えていない場合でも、適切な回避策になる可能性があります。
ローレンス

リムーバブルドライブのデフォルトの動作は、この正確な理由により、書き込みを延期しないことです。
ジェイミーハンラハン

0

「ハードウェアの安全な取り外しとメディアの取り出し」のアイコンを押すたびに、デバイスとプリンターを開くのと同じプロセス(バックグラウンド)がトリガーされます。

比較的大きい。接続された仮想および/またはネットワークプリンターおよびその他のデバイスの動作が遅くなる場合があります。

タスクバーに追加のアイコンを付けることができる場合は、回避策があります(少し面倒なかもしれません)-

[コントロールパネル]-> [デバイスとプリンターの表示]に移動します。それが開くのにかかる時間は何時でもそれは一度限りのものです。タスクバーでこのウィンドウを最小化(おそらく左端に)しておくことができれば、デバイスを取り出す際の時間を節約できます。

ここに画像の説明を入力してください

今後、デバイスを接続すると、OSはこのウィンドウ(デバイスとプリンター)をバックグラウンドで更新し、同期を維持します。そして、このアイコンをクリックすると、ここに画像の説明を入力してください動作が速くなります。

または、(最小化されているものの)[デバイスとプリンター]ウィンドウが既に開いているので、復元し、デバイスをクリックして排出することを選択できます。(以下の画像のように2つの方法)。

ここに画像の説明を入力してください

がんばろう。


これは正しくありません。[デバイスとプリンター]画面(およびデバイスマネージャー)は、既に存在するデータ(デバイスノードと呼ばれる構造のツリー)で機能します。「ハードウェアの安全な取り外し」には時間がかかります。デバイスマネージャーの「ハードウェア変更のスキャン」も同様です。
ジェイミーハンラハン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.