외부 SDXC 카드를 사용할 때 대용량 파일 전송 중에 쓰기 속도가 시간이 지남에 따라 감소하는 경향이 있음을 알게되었습니다.
예를 들어 SDXC 카드가 15 인치 rMBP의 포트에 연결되어 있고 내부 SSD에서 90gb 파일을 전송하면 약 50mb / sec에서 시작하여 약 100kb / sec로 점차 떨어집니다.
해당 카드는 SanDisk Ultra 128gb micoSDXC 카드이며 SD 카드 어댑터를 사용하여 읽습니다. 약 50mb / sec 쓰기 및 80mb / sec 읽기에서 벤치마킹합니다. 카드는 Apple Partition Map에서 exFAT로 포맷됩니다.
쓰기 속도가 느려지는 원인은 무엇입니까? 피할 수 있습니까?
답변
이것은 SD 또는 SDXC 카드에서만 발생하는 것이 아닙니다. 이것은 모든 사본과 거의 모든 OS에서 발생하는 것입니다.
기본적으로 복사 프로세스는 다음 규칙을 따릅니다.
- 파일에서 버퍼로 읽기 (매우 빠름)
- 버퍼에서 대상으로 씁니다.
속도가 단계 1을 측정하는 동안 (쓰기 속도에 맞추기 위해 속도를 늦춰야 함) SD 카드에 기록되는 것보다 빠르게 읽기가 메모리 버퍼를 채 웁니다.
그래서, 둔화 정상입니다. 100KB / sec는 내가 생각했던 것보다 다소 많거나 적습니다.