답변:
실제로 über-readahead라고하는 Ureadahead 는 부팅 파일을 페이지와 메모리에 미리로드하여 부팅 시간을 단축하는 시스템으로, 이미 메모리 친화적 인 페이지에 미리 압축되어있는 팩 파일을 통해 즉시 부팅 할 수 있도록 준비되어 있습니다. 매월 사전로드 계획과 부트 관련 파일이 수정, 추가 또는 제거되는시기를 생성합니다. 부팅 성능에만 영향을 미치므로 ureadahead는 부팅 중에 만 적용되므로 부팅 패킹은 다음 부팅시 수행됩니다. 그러나 부팅 파일이나 월간주기가 적용되지 않는 경우에도 때때로 실행됩니다.
실제로 작동하는 방식 :
ureadahead
부팅 프로세스를 추적 한 다음 팩 파일을 생성하는 실행 파일입니다. 인수없이 실행하면이 실행 파일 /var/lib/ureadahead
은 팩 파일을 검사 하여 팩 파일이 충분히 오래되었거나 존재하지 않으면 영원히 추적을 시작합니다. 그런 다음 Ctrl+ 로 SIGTERM을 부여 할 수 C있으며 이때 팩 파일을 저장합니다. 또한 --timeout
팩 파일을 자동으로 중지하고 저장하도록 실행할 수도 있습니다 .
über-readahead는 부팅 중에 파일이 이미 페이지 캐시에 있도록 필요한 파일을 미리 읽기 위해 사용되어 부팅 성능을 향상시킵니다.
데이터 파일은 설치 후 첫 번째 부팅시 그리고 그 이후 매월 또는 init 스크립트 또는 구성이 포함 된 패키지가 설치 또는 업데이트 될 때 재생성됩니다. 자세한 내용 은 https://launchpad.net/ureadahead 를 참조하십시오.
이제 위에서 언급 한 것처럼 ureadhead
init 스크립트 또는 구성이있는 패키지를 설치하거나 업데이트 할 때 파일을 업데이트해야합니다. 귀하의 경우, 파일을 제거하는 동안 동일한 일이 발생한 것 같습니다. 따라서이 ureadahead
제거 조작을 기반으로 데이터 파일을 재생성합니다.