USB2.0 드라이브로 가능한 최대 속도는 얼마입니까? 2.0이 480Mb

USB 2.0이 480Mb / sec (또는 60MB / sec) 전송을 지원한다는 사실에도 불구하고 컴퓨터와 USB 드라이브간에 30MB / 초 밖에 걸리지 않습니다. (따라서, 나는 정격 속도의 절반 만 얻는다.) USB 표준에 존재하는 것 같은 명백한 속도의 절반이 발생합니까?



답변

USB 2는 1 밀리 초 프레임을 사용하며 고속 (480Mb / s) 모드에서는 8 마이크로 프레임으로 나뉩니다. 대량 패킷의 최대 크기 (USB 대용량 저장 장치에서 사용)는 512 바이트입니다. 이 매우 유익한 문서 에 따르면 이론상 최대 값은 마이크로 프레임 당 13 패킷입니다. 따라서 USB 2 드라이브 의 이론상 최대 속도는 다음과 같습니다.

1000 * 8 * 512 * 13 = 53248000 ~ = 53MB / s

싸이프레스의이 다른 문서 는 거의 43MB / s를 달성했다고한다 .

실제로 한계는 대개 플래시 자체입니다.

편집 :이 정보는 실제로 USB 2 사양에도 있습니다.

USB 사양표


답변

플래시 드라이브에 병목 현상이 있습니다. 이론상 최대 60MB / s에 도달 할 수 없습니다. Wikipedia 에서 발췌 한 내용은 다음과 같습니다 .

최신 플래시 드라이브에는 USB 2.0 연결 기능이 있습니다. 그러나 현재 NAND 플래시 고유의 기술적 제한으로 인해 USB 2.0 고속 사양에서 지원하는 전체 480Mbit / s (60MB / s)를 사용하지 않습니다. 현재 사용 가능한 가장 빠른 드라이브는 듀얼 채널 컨트롤러를 사용하지만 현재 세대 하드 디스크에서 가능한 전송 속도 나 최대 고속 USB 처리량에 비해 여전히 상당히 낮은 수준입니다. (…)

일반적인 고속 드라이브는 최대 30MB / s로 읽고 그 속도의 약 절반으로 쓰라고합니다. 이는 최대 속도 12Mbit / s (1.5MB / s)로 제한되는 USB 1.1 “최대 속도”장치보다 약 20 배 빠릅니다.


답변

약 30MB / 초가 매우 일반적인 최대 전송 속도입니다.

USB 1.0 및 USB 2.0 연결은 반이중이므로 한 번에 한 방향으로 만 데이터가 흐릅니다. 양방향 전송 공유가 예상 전송 속도보다 느려지는 가장 큰 이유 일 수 있습니다.

이에 비해 USB 3 및 이더넷은 전이 중이며 예상 전송 속도를 더 잘 충족시킵니다.

내 컴퓨터에서 Windows는 33-37MB / s 속도를보고했지만 테스트 응용 프로그램에서 USB2 플래시 드라이브 속도는 절대 33MB / s를 초과하지 않습니다. 디스크 캐시 (장치 속성)를 테스트하고 USB 최대 전송 크기를 2MB (KB2581464)로 늘 렸지만 더 빠르게 만들 수는 없었습니다.


답변

USB 2.0 인터페이스는 신호 및 명령 오버 헤드와 패킷 간 간격으로 인해 제한 될 수 있습니다.

USB 2.0으로 연결된 빠른 SSD가 있습니다. 드라이브는 인터페이스보다 훨씬 빠릅니다 (10 배 이상).

읽기 속도는 약 33MB / s, 쓰기 속도는 17.5MB / s입니다. 쓰기 속도는 쓰기 후 확인 읽기와 USB 신호가 반이중이라는 사실로 인해 거의 50 % 느려집니다.


답변

2007 년 중반 iMac과 FW800 드라이브로 데이터를 전송하는 Verbatim USB2 디스크 1 개로 36-37MB / s를 얻습니다. 이미 USB2에 매우 좋습니다.

동일한 USB2 허브에 연결된 다른 USB2 디스크 (Packard Bell)에서 동일한 FW800 드라이브로 두 번째 전송을 추가하면 결합 된 전송 속도가 42MB / s로 증가합니다. 이것은 예외적이며 USB2에서 본 최고의 전송 속도입니다.

USB2.0에서 35-40MB / s 이상은 실제로 불가능하며 마우스 나 다른 장치를 방해하지 않는 디스크에만 USB2 컨트롤러를 이미 사용하고있었습니다.


답변

USB 2.0은 480Mb / s 신호 속도를 지원합니다 . Wikipedia 페이지에서 유효 처리량은 최대 35MB / s입니다. 비트는 일반적으로 내부적으로 표시되는 것과 같은 방식으로 장치간에 전송되지 않기 때문에 차이가 있습니다. 전자기 간섭과 같이 장치간에 데이터를 전송할 때는 여러 가지 요소를 고려해야합니다.

http://en.wikipedia.org/wiki/8b/10b_encoding

위의 링크는 인코딩 체계의 예입니다. USB 3.0에서 사용됩니다.


답변

나는 실제로 속도 계산에 대해 많이 생각해 본 적이 없지만 분명히 이런 종류의 전송과 관련된 실제 오버 헤드가 있습니다. Google에서 검색 한 결과 설명대로 빠른 속도로 게시물을 찾았습니다.

방금 USB 2.0 1TB Seagate 외장 드라이브를 꺼내서 포맷하고 13,595,211,905 바이트 (약 12GB)로 테스트하기에 충분히 큰 샘플링을 복사하기로 결정했습니다. Symantec Endpoint Protection AV를 실행하고 있습니다.

이 계산기 에 따르면 0 % 오버 헤드로 복사하는 데 3 분 46 초 밖에 걸리지 않았지만 실제로는 9시 17 분이 걸렸으며 내 속도는 실제로 23.9MB / 초로 떨어졌습니다.

그런 다음 재부팅하여 (메모리를 비우기 위해) AV를 실행하지 않은 상태에서 다시 시도했지만 여전히 9시 15 분 또는 2 초 밖에 걸리지 않았습니다.

그것들은 실제로 “이론적 숫자”인 것으로 보입니다.