Linux 커널은 디스크 읽기 캐싱을 위해 사용되지 않은 RAM을 사용합니다. 이는 일반적으로 좋은 생각입니다. 하지만 이 캐시에서 특정 경로나 마운트된 파일 시스템을 선택적으로 제외하는 메커니즘이 있습니까?
primarycache
예를 들어, ZFS는 및 매개 변수를 사용하여 데이터 세트 세분성에서 캐싱을 미세 조정하는 옵션을 제공합니다 secondarycache
. 그러나 Linux의 OpenZFS는 일반 디스크 캐싱을 우회하므로 이는 예외입니다.
일반적인 Linux 파일 시스템(예: ext4)은 읽기 캐시 동작을 미세 조정하는 방법을 제공하지 않는 것 같습니다. 맞습니까?
(배경: ext4는즈람압축된 가상 디스크를 제공합니다. 그러나 커널은 이러한 파일 시스템의 내용을 읽기 캐시에 추가로 배치하는데 이는 불필요하고 유해합니다. )
감사해요!