diff 명령은 캐싱을 어떻게 처리합니까?

diff 명령은 캐싱을 어떻게 처리합니까?

두 개의 큰(>326MB) 파일을 비교했을 때 호기심이 생겼고 두 번째 실행이 첫 번째 실행보다 훨씬 적은 시간이 소요된다는 것을 알았습니다. 내가 노력하고 있기 때문에 이것은 실망 스럽습니다.시간두 번째로 실행하여 소요 시간의 차이를 확인하세요. :)

매뉴얼 페이지에는 캐싱에 대한 언급이 없으며 "차등 캐싱"을 검색하면 다음과 같은 결과가 나오는 것 같습니다.자식 diff하위 명령은 내가 이해하고 싶은 것이 아닙니다. 그래서 내 질문은 다음과 같습니다.

두 번째 실행이 diff largeFile1 largeFile2첫 번째 실행보다 시간이 훨씬 적게 걸리는 이유는 무엇입니까? 자세한 정보는 어디서 찾을 수 있나요?

답변1

diff캐싱이 수행되지 않습니다. 운영 체제는 다음과 같습니다. Linux를 사용하는 경우 디스크 버퍼와 캐시를 플러시할 수 있습니다. 바라보다Linux 시스템에서 버퍼와 캐시를 지우는 방법은 무엇입니까?

관련 정보