USB 썸 드라이브에 OS가 설치된 이유는 동일한 썸 드라이브에서 실행되는 라이브 OS보다 훨씬 느린 이유는 무엇입니까? 기본 속도와 비슷하지만 OS를

실제 환경에서 Fedora 26을 실행하는 것은 거의 기본 속도와 비슷하지만 OS를 썸 드라이브에 설치하고 부팅하면 모든 것이 시작하는 데 영원히 걸립니다. 일이 시작되면 일반적으로 훨씬 빠르지 만 실제로는 사용할 수 없습니다.

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



답변

작동 방식과 관련이 있습니다.

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

그러나 라이브 시스템은 약간 다르게 작동합니다. 기본적으로 라이브 시스템은 기본 시스템 이미지 (일반적으로 공간 효율성에 좋은 SquashFS 이미지)와 그 위에 오버레이 마운트로 구성되어 변경 사항을 차단하고 RAM에 유지합니다. 이를 처리하는 두 가지 구체적인 방법이 있습니다.

  1. 기본 시스템 이미지는 시작시 RAM에로드되고 이후부터 모든 것이 실행됩니다.
  2. 기본 시스템 이미지는 플래시 드라이브에 유지되지만 이미지의 특정 부분은 캐시에 사전로드됩니다.

첫 번째 경우에는 실제로 RAM보다 느린 속도로 액세스하지 않기 때문에 기본 속도보다 더 빠르게 실행할 수 있지만, 수백 MB의 데이터를 RAM에 복사하기 때문에 시작 시간이 오래 걸립니다. 기본 속도만큼 빠르지는 않지만 falsh 드라이브에 아무것도 쓰지 않기 때문에 거의 캐시에서 데이터를 삭제하지 않으므로 합리적으로 빠르게 실행됩니다.


답변