특정 상황에서 조회를 최소화하도록 파일 레이아웃 최적화

특정 상황에서 조회를 최소화하도록 파일 레이아웃 최적화

내 시스템에서 VLC 시작이 매우 느립니다. 그 이유는 1000개 이상의 서로 다른 파일을 읽기 때문입니다 .so. 이러한 파일을 더 빠르게 읽을 수 있는 방법이 있습니까?

디스크의 모든 파일이 뒤따르면 디스크는 찾을 필요가 없고 계속해서 읽을 수 있다고 생각합니다. 파일 블록을 인접한 섹터로 이동하는 도구가 있을까요?

중요한 경우 ext4를 사용합니다.

답변1

이러한 파일을 더 빠르게 읽을 수 있는 방법이 있습니까?

예:

  • HDD를 SSD로 교체하세요.
    그러면 탐색 시간은 문제가 되지 않습니다 :)
  • 사용해 보셨나요?예압?
    당신은 읽고 싶을 수도 있습니다사전 로드 사용의 단점반품.

파일 블록을 인접한 섹터로 이동하는 도구가 있을까요?

Accelerated Knoppix는 CD 이미지로 이 작업을 수행할 수 있지만 ext4에도 비슷한 것이 있는지는 모르겠습니다...

답변2

데이터를 압축할 수 있으며 파일의 특성에 따라 디스크 사용량을 크게 줄일 수 있으므로 실제로 더 적은 수의 읽기를 수행하여 더 많은 데이터를 얻을 수 있습니다.

귀하의 경우 바이너리 파일을 압축하면 일반 텍스트 파일만큼 저장 공간이 줄어들지 않지만 데이터가 디스크에 연속적으로 유지되므로 공유 라이브러리 파일을 읽기 위한 검색 횟수가 줄어듭니다.

당신은 그것을 사용할 수 있습니다스쿼시 FS압축된 이미지를 만듭니다 /usr/lib. 사용오브/usr/lib다른 두 디렉터리에 매핑합니다 . squash유형 파티션으로 마운트된 고속 압축 압축 이미지 인 읽기 디렉터리입니다 . /usr/lib압축된 이미지가 생성된 이후 업데이트된 내용을 저장하는 쓰기 디렉터리입니다 . 일정 시간이 지나면 소프트웨어를 설치하고 제거하면 쓰기 디렉터리가 커지고 새 압축 이미지를 다시 만들 수 있습니다.이것은 제가 몇 년 동안 사용해 온 Gentoo 튜토리얼입니다.

관련 정보