이 두 명령의 속도를 비교하고 싶습니다.
grep pattern1 files*
grep pattern2 files*
불행하게도, 첫 번째 grep은 많은 파일 *을 메모리 버퍼로 읽어들이므로 두 번째 grep은 매우 빠르게 실행되지만 잘못된 이유로 실행됩니다.
Linux에 알리는 방법 (Fedora 11) : "테스트중인 디스크 읽기 캐싱을 중지하십시오."
더 똑똑한 대답이있을 것입니다 ...하지만 디렉토리 구조를 복제 할 수 있으므로 동일한 파일을 다루지 않으며 캐싱 문제가 없습니다!
—
nico
제쳐두고 : Fedora 11은 2010 년 6 월에 단종되었습니다. 이제 업그레이드해야합니다. 다가오는 Fedora 15 릴리즈는 정말 멋져 보입니다. 또는 더 긴 수명에 걸쳐보다 안정적인 무언가가 필요하다면 (여전히 11
—
살
RH 7.3에서 그로 업그레이드하는 데 영원히 걸렸습니다! 업그레이드는 일을 망치고 나를 놀라게합니다.
—
barrycarter
캐싱을 해제하면 패턴 일치 속도가 아니라 드라이브 속도를 벤치마킹 할 수 있습니다. 다른 사람들이 제안했듯이 첫 번째 명령을 두 번 실행하십시오. 먼저 캐시를 프라이밍하고 두 번째는 벤치 마크를하십시오.
—
alex
나는 그것을 시도 할 것이지만, 나의 주요 문제는 디스크 속도입니다 ... grep을 실행할 때 하드 드라이브가 견고합니다. 흠, 그래, grep을 최적화하는 것이 전혀 도움이되지 않을 수도 있음을 의미 할 수 있습니다 ... 당기는 데이터의 양을 최적화해야합니다.
—
barrycarter