메모리 디스크 캐시를 지우는 방법

메모리 디스크 캐시를 지우는 방법

Linux는 전체 디스크 액세스 속도를 높이기 위해 여유 RAM을 사용하여 디스크 파일 페이지를 저장합니다.

그러나 벤치마킹 목적으로 디스크 읽기 속도를 테스트하고 싶고, 속도 측정이 이미 RAM에 캐시된 디스크 파일 데이터의 영향을 받는 것을 원하지 않습니다. 어떤 방법이 있나요?

A) 내가 만든 새 파일이 RAM에 저장되지 않았는지 확인하십시오.

B) RAM의 특정 디스크 파일을 삭제하시겠습니까?

또한 sudo 사용을 피하고 싶다고 말씀드리고 싶습니다.

답변1

sudo hdparm -tT --direct /dev/sdaA) 정확히 읽기 속도에 해당

둘)echo 3 | sudo tee /proc/sys/vm/drop_caches

이를 피하고 싶다면 sudo다음을 사용할 수 있습니다.https://github.com/Feh/nocache

예제 명령:

nocache time cat file > /dev/null

관련 정보