A execução do comando tree torna os comandos subseqüentes mais rápidos?

0

Só queria esclarecer: Notei que, se eu executar o comando tree antes de quaisquer outros comandos (leitura / gravação / modificação / transferência / cópia / comparação), eles realmente parecem executar mais rapidamente.

Uma razão para isso pode ser que, se você executar o comando tree, o cmd já saberá onde um diretório específico está localizado ...

Eu não programo nada, mas talvez a diferença seja mais perceptível em um PC mais antigo e lento?

Então, novamente, talvez eu só precise de mais sono ...: /

    
por rahuldottech 31.10.2015 / 17:12

1 resposta

1

Não é que cmd.exe ou o programa tree "lembrar" onde um arquivo / diretório está, é que o Windows (os drivers de disco / IO de nível inferior) ou o próprio disco físico pode colocar essa informação na tabela de arquivos o (s) arquivo (s) em si) em um cache que torna um pouco mais rápido acessá-lo na próxima rodada, então quando você executa um comando (como del ou copy ) ou até mesmo abre o arquivo em algo como Media Player ou Notepad, o Windows e o disco não precisam fazer tanto trabalho para acessar o local específico que está sendo solicitado.

Isso não é necessariamente verdadeiro para todos os tipos de discos, como uma unidade USB / SSD ou uma unidade de rede mapeada, que funcionam de maneira muito diferente de uma unidade de disco giratória; Isso significa que executar C:> tree e, em seguida, executar notepad "C:\some\file.txt" poderá fazer com que o arquivo seja aberto um pouco mais rápido devido à maneira como o acesso ao disco funciona, chegando a file.txt no disco físico vs. Se você executou X:> tree (onde X é uma unidade de rede mapeada) e fez notepad "X:\some\file.txt" , provavelmente verá file.txt acessado na mesma "velocidade" independentemente (desde que esteja na rede).

Então, para responder à sua pergunta mais diretamente:

Does running the tree command make subsequent commands faster?

Ele pode depender de certos fatores (como o tipo de disco, por exemplo) e os resultados podem variar, mas se houver um mecanismo de armazenamento em cache, há uma boa chance de que o acesso subsequente a um arquivo seja mais rápido.

Espero que isso possa ajudar.

    
por 01.11.2015 / 13:01