트리 명령을 실행하면 후속 명령이 더 빨라 집니까? 복사 / 비교)

다른 것을 지우고 싶었습니다. tree다른 명령 (읽기 / 쓰기 / 수정 / 전송 / 복사 / 비교) 전에 명령을 실행하면 실제로 더 빠르게 실행되는 것처럼 보입니다.

트리 명령을 실행하면 cmd가 특정 디렉토리의 위치를 ​​이미 알고 있기 때문입니다.

나는 아무 것도 시간을 정하지 않았지만, 오래되고 느린 PC에서 그 차이가 더 눈에 띄는 것일까 요?

그런 다음 다시 잠이 더 필요할 수도 있습니다 … : /



답변

그것은이 아니다 cmd.exe또는 tree프로그램 파일 / 디렉토리이고, 그것의 “기억”그 윈도우 (낮은 수준의 디스크 / IO 드라이버) 또는에서 해당 파일 테이블 정보 (또는 파일 (들) 자신을) 넣을 수있는 물리적 디스크 자체 캐시는 다음 번 라운드에서 약간 더 빠르게 액세스 할 수 있도록합니다. 따라서 명령을 실행 del하거나 (예 : 또는 copy) 미디어 플레이어 또는 메모장과 같은 파일을 열 때 Windows와 디스크가 필요하지 않습니다 요청되는 특정 위치에 액세스하는 데 많은 작업이 필요합니다.

USB / SSD 드라이브 나 매핑 된 네트워크 드라이브와 같이 회전 디스크 드라이브와 매우 다른 방식으로 작동하는 모든 유형의 디스크에 반드시 해당되는 것은 아닙니다. 즉, 그 실행 말을하는 것입니다 C:> tree후 실행 notepad "C:\some\file.txt"하면 약간 빠른 방식으로 인해 개방 파일을 볼 수 있습니다에 점점 디스크 액세스 작업 file.txtphsyical 디스크에 당신이 실행 한 경우 X:> tree(여기서 X한 다음 매핑 된 네트워크 드라이브)와 notepad "X:\some\file.txt", 당신을 아마도 file.txt네트워크를 통해 있기 때문에 동일한 “속도”로 액세스 할 수 있습니다.

따라서 귀하의 질문에보다 직접적으로 답변하려면 :

트리 명령을 실행하면 후속 명령이 더 빨라 집니까?

디스크 유형과 같은 특정 요인에 따라 달라질 수 있으며 결과가 다를 수 있지만 캐싱 메커니즘이 있으면 파일에 대한 후속 액세스가 더 빠를 수 있습니다.

도움이 되길 바랍니다.