USB 썸 드라이브에 설치된 운영 체제가 동일한 썸 드라이브에서 실행되는 실제 운영 체제보다 훨씬 느린 이유는 무엇입니까?

USB 썸 드라이브에 설치된 운영 체제가 동일한 썸 드라이브에서 실행되는 실제 운영 체제보다 훨씬 느린 이유는 무엇입니까?

실제 환경에서 Fedora 26을 실행하면 기본 속도처럼 느껴지지만, 썸 드라이브에 OS를 설치하고 부팅하면 모든 것이 부팅되는 데 시간이 오래 걸립니다. 일단 시작하면 일반적으로 속도가 훨씬 빨라지지만 사실상 사용할 수 없습니다.

이것이 정상적인 것으로 간주됩니까?

답변1

그것은 그들이 어떻게 작동하는지와 관련이 있습니다.

플래시 드라이브를 정기적으로 설치하는 경우 USB 대역폭으로 제한되므로 좋은 USB 3.0 장치가 없으면 속도가 약 20MB/s(90년대 후반의 기존 하드 드라이브와 동일)로 정체됩니다. . 모든 변경 사항은 장치에도 기록되므로 읽기 및 쓰기를 위해 USB 대역폭을 공유할 수 있습니다.

그러나 라이브 시스템은 약간 다르게 작동합니다. 라이브 시스템의 핵심은 기본 시스템 이미지(일반적으로 공간 효율성이 좋기 때문에 SquashFS 이미지)와 그 위에 변경 사항을 가로채서 RAM에 저장하는 오버레이 마운트로 구성됩니다. 두 가지 구체적인 처리 방법이 있습니다.

  1. 기본 시스템 이미지는 부팅 시 RAM에 로드되고 거기에서 모든 것이 실행됩니다.

    이 경우 실제로 실행할 수 있습니다서둘러요기본보다 빠르지만(RAM보다 느린 항목에는 액세스할 수 없기 때문에) 부팅하는 데 시간이 오래 걸립니다(수백 MB의 데이터를 RAM에 복사하기 때문에).

  2. 기본 시스템 이미지는 플래시 드라이브에 저장되지만 일부는 캐시에 미리 로드됩니다.

    이 경우 기본 속도만큼 빠르지는 않지만 플래시 드라이브에 아무 것도 쓰지 않기 때문에 캐시에서 데이터를 거의 삭제하지 않으므로 비교 가능한 속도로 너무 빠르게 실행됩니다.

관련 정보