Linux 페이지/디스크 캐시를 비활성화하는 방법은 무엇입니까?

Linux 페이지/디스크 캐시를 비활성화하는 방법은 무엇입니까?

Raspbian에서 디스크/스토리지 캐싱을 끄고 싶습니다. 나는 microSD에 대한 일련의 벤치마크 테스트를 수행했습니다(http://jgp.net/microsd-card-performance-raspberry-pi/) 그러나 어떤 사람들은 캐시를 활성화하지 않고 벤치마크를 실행하라고 제안했습니다.

보다 일반적인 질문으로, 원하는 캐싱 양을 선택할 수 있는 방법이 있습니까?

답변1

direct=true에서 매개변수를 설정해 볼 수 있습니다 fio. open(2)동등한 생성 플래그에 대해서는 매뉴얼 페이지를 참조하십시오 .

O_직접. 파일에 대한 I/O의 캐시 영향을 최소화하십시오. 일반적으로 이렇게 하면 성능이 저하되지만 애플리케이션이 자체 캐싱을 수행하는 경우와 같은 특수한 경우에 유용합니다. 파일 I/O는 사용자 공간 버퍼와 직접 상호 작용합니다.

관련 정보