Existem muitos caminhos de pastas na variável PATH?

7

Existe um custo de ter muitos caminhos de pasta na variável de pasta?
Quero dizer, à medida que você continua adicionando caminhos à sua variável de ambiente de caminho do sistema, isso fará com que o Powershell carregue um pouco mais devagar do que antes?

Se ele tiver um custo de desempenho, qual é a alternativa para adicionar uma tonelada de caminhos de pasta em uma única variável PATH?

    
por Prasanth 26.11.2011 / 19:34

1 resposta

1

Não sei por que você está fazendo isso em primeiro lugar.

Para o Powershell, não há necessidade de carregar a variável PATH quando você pode usar perfis e aliases . O custo de desempenho é o prompt que precisa pesquisar cada pasta quando procurar comandos.

Depois, há um custo de praticidade. O caminho é uma variável global. Por que usá-lo para resolver algo que é usado apenas pelo Powershell e pelo console? Uma solução global para um problema local geralmente leva a consequências imprevistas.

Outra conseqüência não intencional é se você digitar incorretamente um comando e o sistema terminar lançando um arquivo fora do seu diretório de trabalho. É apenas uma dor na parte traseira e também uma vulnerabilidade de segurança.

Editar:

BTW, enquanto o SO tem um limite de 32.767 para a variável PATH, o Prompt de Comando tem uma duração muito mais curta, algo em torno de 2.000. Eu não sei o número exato.

    
por 26.11.2011 / 20:15