Linux 디스크 읽기 캐시에서 경로 또는 파일 시스템을 선택적으로 제외

Linux 디스크 읽기 캐시에서 경로 또는 파일 시스템을 선택적으로 제외

Linux 커널은 디스크 읽기 캐싱을 위해 사용되지 않은 RAM을 사용합니다. 이는 일반적으로 좋은 생각입니다. 하지만 이 캐시에서 특정 경로나 마운트된 파일 시스템을 선택적으로 제외하는 메커니즘이 있습니까?

primarycache예를 들어, ZFS는 및 매개 변수를 사용하여 데이터 세트 세분성에서 캐싱을 미세 조정하는 옵션을 제공합니다 secondarycache. 그러나 Linux의 OpenZFS는 일반 디스크 캐싱을 우회하므로 이는 예외입니다.

일반적인 Linux 파일 시스템(예: ext4)은 읽기 캐시 동작을 미세 조정하는 방법을 제공하지 않는 것 같습니다. 맞습니까?

(배경: ext4는즈람압축된 가상 디스크를 제공합니다. 그러나 커널은 이러한 파일 시스템의 내용을 읽기 캐시에 추가로 배치하는데 이는 불필요하고 유해합니다. )

감사해요!

관련 정보