![USB 썸 드라이브에 설치된 운영 체제가 동일한 썸 드라이브에서 실행되는 실제 운영 체제보다 훨씬 느린 이유는 무엇입니까?](https://linux55.com/image/118411/USB%20%EC%8D%B8%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C%EC%97%90%20%EC%84%A4%EC%B9%98%EB%90%9C%20%EC%9A%B4%EC%98%81%20%EC%B2%B4%EC%A0%9C%EA%B0%80%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%8D%B8%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89%EB%90%98%EB%8A%94%20%EC%8B%A4%EC%A0%9C%20%EC%9A%B4%EC%98%81%20%EC%B2%B4%EC%A0%9C%EB%B3%B4%EB%8B%A4%20%ED%9B%A8%EC%94%AC%20%EB%8A%90%EB%A6%B0%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
실제 환경에서 Fedora 26을 실행하면 기본 속도처럼 느껴지지만, 썸 드라이브에 OS를 설치하고 부팅하면 모든 것이 부팅되는 데 시간이 오래 걸립니다. 일단 시작하면 일반적으로 속도가 훨씬 빨라지지만 사실상 사용할 수 없습니다.
이것이 정상적인 것으로 간주됩니까?
답변1
그것은 그들이 어떻게 작동하는지와 관련이 있습니다.
플래시 드라이브를 정기적으로 설치하는 경우 USB 대역폭으로 제한되므로 좋은 USB 3.0 장치가 없으면 속도가 약 20MB/s(90년대 후반의 기존 하드 드라이브와 동일)로 정체됩니다. . 모든 변경 사항은 장치에도 기록되므로 읽기 및 쓰기를 위해 USB 대역폭을 공유할 수 있습니다.
그러나 라이브 시스템은 약간 다르게 작동합니다. 라이브 시스템의 핵심은 기본 시스템 이미지(일반적으로 공간 효율성이 좋기 때문에 SquashFS 이미지)와 그 위에 변경 사항을 가로채서 RAM에 저장하는 오버레이 마운트로 구성됩니다. 두 가지 구체적인 처리 방법이 있습니다.
기본 시스템 이미지는 부팅 시 RAM에 로드되고 거기에서 모든 것이 실행됩니다.
이 경우 실제로 실행할 수 있습니다서둘러요기본보다 빠르지만(RAM보다 느린 항목에는 액세스할 수 없기 때문에) 부팅하는 데 시간이 오래 걸립니다(수백 MB의 데이터를 RAM에 복사하기 때문에).
기본 시스템 이미지는 플래시 드라이브에 저장되지만 일부는 캐시에 미리 로드됩니다.
이 경우 기본 속도만큼 빠르지는 않지만 플래시 드라이브에 아무 것도 쓰지 않기 때문에 캐시에서 데이터를 거의 삭제하지 않으므로 비교 가능한 속도로 너무 빠르게 실행됩니다.