Tại sao phần cứng gỡ bỏ an toàn rất chậm?


19

Tôi chưa bao giờ sử dụng máy tính khi nhấn nút "Loại bỏ phần cứng và loại bỏ phương tiện an toàn" đã dẫn đến phản hồi ngay lập tức. Hầu hết các chức năng khác đáp ứng gần như ngay lập tức, trong khi hầu như luôn mất vài giây để cửa sổ "Eject USB Product String" xuất hiện. (Tôi sẽ thừa nhận, đôi khi nó xảy ra nhanh, nhưng điều đó rất hiếm khi, ngay cả trên các máy tính mới.)

Có một lý do tại sao điều này nên chậm hơn các lệnh khác? Có phải do thời gian máy tính để tìm ra những gì có thể được gỡ bỏ?

nhập mô tả hình ảnh ở đây


15
hệ thống phải thăm dò xe buýt để xem thiết bị nào trên đó và chờ họ phản hồi và liệt kê các tài nguyên liên quan đến chúng.
Frank Thomas

2
Đó là một lời giải thích tốt, nhưng nó vẫn mất cùng một khoảng thời gian (dài) ngay cả khi chỉ có một ổ đĩa duy nhất. Nó dường như bật lên nhanh hơn một chút nếu bạn nhấp vào nó lần thứ hai, nhưng nó vẫn mất một lúc.
Synetech

2
@Synetech, tôi tin rằng các thuật toán bỏ phiếu trên xe buýt sử dụng thời gian chờ đã đặt, vì vậy chúng sẽ gửi tín hiệu truy vấn và đợi thời gian X để trả lời. Điều đó sẽ giải thích độ trễ dường như tĩnh. không phải là một câu trả lời kinh điển tuy nhiên; Tôi không phải là kỹ sư.
Frank Thomas

1
Chạy ProcMon trong nền và xem cái gì chậm: channel9.msdn.com/Shows/Defrag-Tools/ mẹo
magicandre1981

Cũng có thể có một số chương trình hoặc tài nguyên không sẵn sàng từ bỏ quyền kiểm soát phần cứng USB hoặc phải mất một thời gian để phản hồi. Theo kinh nghiệm của tôi (với Vista), nếu tôi đã chạy Explorer trên thiết bị (giả sử ổ đĩa bút chẳng hạn), sẽ mất nhiều thời gian hơn nếu không có gì chạy trên nó (ngay cả Autorun tự động), trong đó việc xóa sẽ diễn ra ngay lập tức.
Doktoro Reichard

Câu trả lời:


8

Đó là bởi vì Windows, để cải thiện hiệu suất, sử dụng một kỹ thuật gọi là "trì hoãn ghi" trong đó Windows không luôn luôn ghi ngay mọi thứ vào ổ đĩa ngoài của bạn mỗi khi bạn sử dụng nó. Thay vào đó, nó hợp nhất nhiều ghi nhỏ thành một ghi lớn bằng cách giữ dữ liệu trong bộ nhớ.

Nó giống như rửa chén bát; hiệu quả hơn nhiều khi thực hiện một tải máy rửa chén mỗi ngày so với tải mỗi lần bạn sử dụng một cốc hoặc đĩa.

Nhưng nhược điểm là một số dữ liệu bạn nghĩ rằng bạn đã chuyển vào ổ USB thực sự có thể vẫn còn trong bộ nhớ của máy tính. Đó là lý do tại sao bạn không nên rút ổ đĩa ra nhưng trước tiên hãy sử dụng biểu tượng Safely Remove Phần cứng để buộc Windows ghi vào ổ đĩa bất cứ thứ gì nó đang giữ trong bộ nhớ.

Điều đó đủ dễ để nói, nhưng tính năng "Loại bỏ phần cứng an toàn" của Windows rất khó sử dụng, đặc biệt nếu bạn có một số thiết bị USB. Tệ hơn nữa, biểu tượng thường bị thiếu trong khay hệ thống.

Để xóa nhanh hơn, bạn có thể thay đổi Cài đặt đĩa USB thành Chế độ bảo vệ. nhưng trong chế độ này chuyển chậm hơn.

Nhưng cách khác là sử dụng " usb-đĩa-ejection ", Phần mềm này là Miễn phí và di động. nhanh chóng và an toàn


5
Tôi không nghĩ nó giải thích tại sao chức năng "Loại bỏ phần cứng an toàn" lại chậm như vậy . Tôi đã không quan sát thấy bất kỳ sự khác biệt nào giữa việc sử dụng nó trên thẻ USB nơi tôi đang ghi dữ liệu và nơi tôi chỉ đọc dữ liệu. Tôi không tin đó là vì chỉ viết bị hoãn .
Honza Zidek

Điều này không trả lời câu hỏi.
Ploni

Chương trình được giới thiệu có thể là một cách giải quyết tốt mặc dù ngay cả khi không trả lời đúng câu hỏi.
LawrenceC

Hành vi mặc định cho các ổ di động là không trì hoãn ghi, vì lý do chính xác này.
Jamie Hanrahan

0

Mỗi khi bạn nhấn biểu tượng đó để "Xóa phần cứng và loại bỏ phương tiện an toàn", nó sẽ kích hoạt quy trình tương tự (ở chế độ nền) khi mở Thiết bị & Máy in.

Một không tương đối lớn hơn. của các máy in ảo và / hoặc mạng được kết nối và các thiết bị khác có thể khiến nó hoạt động chậm hơn.

Nếu bạn có thể mang thêm một biểu tượng trong thanh tác vụ của mình, thì đây là một công việc xung quanh (có thể hơi khó chịu khi giữ) -

Chuyển đến Bảng điều khiển -> Xem thiết bị và máy in. Bất cứ lúc nào nó cần để mở là điều một lần của nó. Nếu bạn có thể giữ cửa sổ này được thu nhỏ (có thể ở bên trái) trên thanh tác vụ, nó có thể tiết kiệm thời gian trong khi cố gắng đẩy thiết bị ra.

nhập mô tả hình ảnh ở đây

Đi về phía trước, bất cứ khi nào bạn kết nối một thiết bị, HĐH sẽ cập nhật cửa sổ này (thiết bị và máy in) ở chế độ nền và sẽ giữ cho nó được đồng bộ hóa. Và khi bạn nhấp vào biểu tượng này, nhập mô tả hình ảnh ở đâynó sẽ hoạt động nhanh hơn.

Ngoài ra, vì bạn đã mở cửa sổ Thiết bị và máy in (mặc dù đã được thu nhỏ), bạn có thể khôi phục nó, nhấp vào thiết bị và chọn để đẩy ra. (hai cách như trong hình dưới đây).

nhập mô tả hình ảnh ở đây

Chúc may mắn.


Điều này LAF không đúng. Màn hình "Thiết bị và Máy in" (và Trình quản lý thiết bị) hoạt động trên dữ liệu đã tồn tại (một cây cấu trúc được gọi là Nút thiết bị). "Loại bỏ phần cứng một cách an toàn" mất nhiều thời gian hơn. "Quét thay đổi phần cứng" trong Trình quản lý thiết bị cũng vậy.
Jamie Hanrahan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.