Dlaczego Bezpieczne usuwanie sprzętu jest tak wolne?

19

Nigdy nie korzystałem z komputera, na którym naciśnięcie przycisku „Bezpieczne usuwanie sprzętu i wysuwanie nośników” spowodowało natychmiastową odpowiedź. Większość innych funkcji reaguje niemal natychmiast, a prawie zawsze zajmuje kilka sekund, zanim pojawi się okno „Wysuń ciąg produktu USB”. (Przyznaję, czasami dzieje się to szybko, ale to bardzo rzadko, nawet na nowych komputerach).

Czy istnieje powód, dla którego powinno to być wolniejsze niż inne polecenia? Czy to z powodu czasu, jaki zajmuje komputer, aby dowiedzieć się, co można usunąć?

wprowadź opis zdjęcia tutaj

Stewie Griffin
źródło
15
system musi sondować magistralę, aby zobaczyć, jakie urządzenia są na niej, i czekać, aż odpowiedzą i wyliczyć związane z nimi zasoby.
Frank Thomas
2
To dobre wytłumaczenie, ale nadal zajmuje tyle samo (długiego) czasu, nawet jeśli jest tylko jeden dysk. Wydaje się, że wyskakuje nieco szybciej, jeśli klikniesz go po raz drugi, ale nadal zajmuje to trochę czasu.
Synetech,
2
@ Synetech, uważam, że algorytmy odpytywania magistrali wykorzystują ustawiony limit czasu, więc wysyłają sygnał zapytania i czekają X czasu na odpowiedzi. to wyjaśniałoby pozornie statyczne opóźnienie. nie jest to jednak odpowiedź kanoniczna; Nie jestem inżynierem.
Frank Thomas
1
Uruchom ProcMon w tle i zobacz, co jest wolne: channel9.msdn.com/Shows/Defrag-Tools/…
magicandre1981
Mogą również istnieć niektóre programy lub zasoby, które nie chcą zrzec się kontroli nad sprzętem USB lub wymagają czasu na odpowiedź. Z mojego doświadczenia (z Vistą), gdybym uruchomił Eksploratora na urządzeniu (zakładając na przykład pendrive), potrwa to dłużej niż gdyby nic na nim nie uruchomiło (nawet autorun Explorer), gdzie usunięcie byłoby natychmiastowe.
Doktoro Reichard

Odpowiedzi:

8

Dzieje się tak, ponieważ system Windows, aby poprawić wydajność, używa techniki zwanej „odroczonym zapisem”, w której system Windows nie zawsze natychmiast zapisuje wszystko na dysku zewnętrznym za każdym razem, gdy go używasz. Zamiast tego konsoliduje wiele małych zapisów w jeden duży zapis, przechowując dane w pamięci.

To tak jak zmywanie naczyń; O wiele bardziej wydajne jest ładowanie jednej zmywarki dziennie niż ładowanie za każdym razem, gdy używasz jednej filiżanki lub talerza.

Ale wadą jest to, że niektóre dane, które Twoim zdaniem zostały przesłane na dysk USB, mogą nadal znajdować się w pamięci komputera. Dlatego nie należy po prostu wyciągać dysku, ale najpierw użyć ikony Bezpieczne usuwanie sprzętu, aby zmusić system Windows do zapisania na dysku wszystkiego, co trzyma w pamięci.

Łatwo to powiedzieć, ale funkcja „Bezpieczne usuwanie sprzętu” w Windows jest myląca w użyciu, szczególnie jeśli masz kilka urządzeń USB. Co gorsza, ikona często brakuje w zasobniku systemowym.

Aby szybciej usunąć, możesz zmienić ustawienia dysku USB, aby chronić tryb. ale w tym trybie transfer jest wolniejszy.

Ale innym sposobem jest użycie „ usb-disk-ejector ”, to oprogramowanie jest bezpłatne i przenośne. szybki i bezpieczny.

M.Abooali
źródło
5
Nie sądzę, żeby wyjaśniało, dlaczego funkcja „Bezpiecznie usuwaj sprzęt” jest taka wolna . Nie zauważyłem żadnej różnicy między używaniem go na pamięci USB, na której zapisywałem dane, a miejscem, w którym tylko odczytywałem dane. Nie wierzę, że to ze względu na odroczone zapisu tylko .
Honza Zidek
To nie odpowiada na pytanie.
Ploni,
Polecony program może być dobrym obejściem, nawet jeśli nie jest ścisłą odpowiedzią na pytanie.
LawrenceC
Z tego właśnie powodu domyślnym zachowaniem dysków wymiennych jest nie odraczanie zapisu.
Jamie Hanrahan
0

Za każdym razem, gdy klikniesz tę ikonę, aby „Bezpiecznie usunąć sprzęt i wysunąć nośnik”, uruchamia ten sam proces (w tle) jak otwieranie urządzeń i drukarek.

Stosunkowo większy nie. podłączonych drukarek wirtualnych i / lub sieciowych oraz innych urządzeń może powodować wolniejszą pracę.

Jeśli możesz umieścić dodatkową ikonę na pasku zadań, oto obejście (może być trochę irytujące w utrzymaniu) -

Przejdź do Panelu sterowania -> Wyświetl urządzenia i drukarki. Niezależnie od tego, ile czasu zajmuje otwarcie, jest to jednorazowa rzecz. Jeśli możesz zminimalizować to okno (może po lewej) na pasku zadań, może to zaoszczędzić czas podczas próby wysuwania urządzeń.

wprowadź opis zdjęcia tutaj

W przyszłości, za każdym razem, gdy podłączasz urządzenie, system operacyjny aktualizuje to okno (urządzenia i drukarki) w tle i synchronizuje je. A kiedy klikniesz tę ikonęwprowadź opis zdjęcia tutaj , będzie działać szybciej.

Alternatywnie, ponieważ masz już okno Urządzenia i drukarki otwarte (choć zminimalizowane), możesz je przywrócić, kliknąć urządzenie i wybrać wysunięcie. (dwa sposoby jak na poniższym obrazku).

wprowadź opis zdjęcia tutaj

Powodzenia.

d-koder
źródło
To nie jest poprawne. Wyświetlacz „Urządzenia i drukarki” (i Menedżer urządzeń) działają na danych, które już istnieją (drzewo struktur zwane Węzłami urządzeń). „Bezpieczne usuwanie sprzętu” trwa dłużej. Podobnie jak „Skanuj w poszukiwaniu zmian sprzętu” w Menedżerze urządzeń.
Jamie Hanrahan