하드웨어 안전하게 제거가 왜 이렇게 느린가요?


19

"하드웨어 안전하게 제거 및 미디어 꺼내기"버튼을 눌렀을 때 즉각적으로 반응하는 컴퓨터를 사용한 적이 없습니다. 대부분의 다른 기능은 거의 즉각적으로 응답하지만 "USB 제품 문자열 꺼내기"창이 나타나려면 거의 몇 초가 걸립니다. (때로는 빨리 발생하지만 새로운 컴퓨터에서도 거의 발생하지 않는다는 것을 인정합니다.)

이것이 다른 명령보다 느린 이유가 있습니까? 컴퓨터가 제거 할 수있는 것을 알아내는 데 시간이 걸리기 때문입니까?

여기에 이미지 설명을 입력하십시오


15
시스템은 버스에 어떤 장치가 있는지 확인하기 위해 버스를 폴링하고 응답하고 장치와 관련된 리소스를 열거 할 때까지 기다려야합니다.
Frank Thomas

2
좋은 설명이지만 드라이브가 하나 뿐인 경우에도 여전히 같은 시간이 걸립니다. 두 번 클릭하면 약간 더 빨리 나타나는 것처럼 보이지만 여전히 시간이 걸립니다.
Synetech

2
@Synetech, 버스 폴링 알고리즘은 설정된 시간 제한을 사용하므로 쿼리 신호를 보내고 X 시간 동안 응답을 기다립니다. 그것은 정적으로 보이는 지연을 설명 할 것입니다. 그러나 정식 답변이 아닙니다. 저는 엔지니어가 아닙니다.
Frank Thomas

1
백그라운드에서 ProcMon을 실행하고 느린 것을보십시오 : channel9.msdn.com/Shows/Defrag-Tools/…
magicandre1981

USB 하드웨어에 대한 제어권을 포기하지 않거나 응답하는 데 시간이 걸리는 일부 프로그램이나 리소스가있을 수도 있습니다. 필자의 경험 (Vista 사용)에서 장치에서 탐색기를 실행 한 경우 (예 : 펜 드라이브 가정) 탐색기에서 자동 실행조차 실행되지 않은 경우보다 시간이 오래 걸리므로 제거가 즉시 이루어집니다.
Doktoro Reichard

답변:


8

Windows는 성능을 향상시키기 위해 "지연된 쓰기"라는 기술을 사용하기 때문에 Windows는 항상 사용할 때마다 항상 모든 것을 외부 드라이브에 쓰지 않습니다. 오히려 메모리에 데이터를 저장하여 많은 소규모 쓰기를 하나의 큰 쓰기로 통합합니다.

설거지를하는 것과 같습니다. 하나의 컵이나 접시를 사용할 때마다 한 번의 식기 세척기 작업을 수행하는 것이 훨씬 더 효율적입니다.

그러나 단점은 USB 드라이브로 전송했다고 생각하는 일부 데이터가 실제로 컴퓨터의 메모리에 남아있을 수 있다는 것입니다. 그렇기 때문에 드라이브를 꺼내지 말고 먼저 하드웨어 안전하게 제거 아이콘을 사용하여 Windows가 메모리에있는 모든 것을 드라이브에 쓰도록하십시오.

말하기는 쉽지만, 특히 USB 장치가 여러 개인 경우 Windows "하드웨어 안전하게 제거"기능을 사용하기가 혼동됩니다. 더 나쁜 것은 여전히 ​​아이콘이 시스템 트레이에서 사라지는 것입니다.

빠른 제거를 위해 USB 디스크 설정을 변경하여 모드를 보호 할 수 있습니다. 그러나이 모드에서는 전송이 느려집니다.

그러나 다른 방법은 " usb-disk-ejector "를 사용하는 것입니다.이 소프트웨어는 무료이며 휴대용입니다. 빠르고 안전합니다.


5
"하드웨어 안전하게 제거"기능이 왜 그렇게 느린 지 설명하지 않습니다 . 데이터 를 쓰는 USB 스틱 과 데이터를 읽는 위치 에서 USB 스틱을 사용하는 것의 차이점은 관찰되지 않았습니다 . 나는 그것 때문에 연기 쓰기의입니다 생각하지 않습니다 .
Honza Zidek

이것은 질문에 대답하지 않습니다.
Ploni

추천 된 프로그램은 질문에 엄격하게 대답하지 않더라도 좋은 해결책 일 수 있습니다.
LawrenceC

이동식 드라이브의 기본 동작은 정확한 이유로 쓰기를 지연 시키지 않는 것 입니다.
Jamie Hanrahan

0

해당 아이콘을 눌러 "하드웨어 안전하게 제거 및 미디어 꺼내기"를 할 때마다 장치 및 프린터를 열 때와 동일한 프로세스 (백그라운드)가 트리거됩니다.

상대적으로 더 큽니다. 연결된 가상 및 / 또는 네트워크 프린터 및 기타 장치의 속도가 느려질 수 있습니다.

작업 표시 줄에 추가 아이콘을 표시 할 수있는 경우 해결 방법이 있습니다 (유지하기가 다소 어려울 수 있음).

제어판-> 장치 및 프린터보기로 이동하십시오. 열 때마다 시간이 한 번입니다. 작업 표시 줄에서이 창을 최소화 된 상태로두면 (가장 왼쪽에 있음) 장치를 꺼내는 동안 시간을 ​​절약 할 수 있습니다.

여기에 이미지 설명을 입력하십시오

앞으로 장치를 연결할 때마다 OS는 백그라운드에서이 창 (장치 및 프린터)을 업데이트하고 동기화 상태를 유지합니다. 이 아이콘을 클릭하면 여기에 이미지 설명을 입력하십시오더 빨리 작동합니다.

또는 장치 및 프린터 창이 이미 열려 있기 때문에 (최소한이지만) 장치를 복원하고 장치를 클릭 한 다음 꺼내도록 선택할 수 있습니다. (아래 이미지와 같은 두 가지 방법).

여기에 이미지 설명을 입력하십시오

행운을 빕니다.


이것은 정확하지 않습니다. "장치 및 프린터"디스플레이 (및 장치 관리자)는 이미 존재하는 데이터 (장치 노드라고하는 구조 트리)에서 작동합니다. "하드웨어 안전하게 제거"시간이 더 걸립니다. 장치 관리자의 "하드웨어 변경 사항 검색"도 마찬가지입니다.
Jamie Hanrahan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.