메타데이터의 예:
파일 시스템 블록 포인터
디렉토리 정보
데이터 중복 제거 테이블
ZFS uberblock
프리패치는 스트리밍 읽기 작업의 성능을 향상시키는 메커니즘입니다. 이 메커니즘에서는 I/O 작동을 검토하여 순차적 읽기를 식별한 다음, 응용 프로그램이 요청하기 전에 데이터가 캐시에 있도록 미리 추가 읽기를 실행합니다. 프리패치는 ARC에 대한 액세스를 수행하여 ARC에 앞서 발생합니다. 프리패치 ARC 작동을 이해하려면 이 점을 염두에 두십시오. 예를 들어, 다음이 발생한다고 가정합니다.
|
데이터를 프리패치한 후 응용 프로그램은 자체의 ARC 액세스로 해당 데이터를 요청할 수 있습니다. 크기가 서로 다를 수 있음을 유의하십시오. 프리패치 작업은 128KB I/O 크기로 발생하는 반면 응용 프로그램에서는 8KB I/O 크기로 읽을 수 있습니다. 예를 들어, 다음 항목에는 직접적인 관계가 없어 보입니다.
데이터 적중: 368
프리패치 데이터 실패: 23
하지만 프리패치 작업에서 128KB I/O 크기로 요청했다면 23 x 128 = 2944KB이고, 응용 프로그램에서 8KB I/O 크기로 요청했다면 368 x 8 = 2944KB입니다.