É possível ativar a cópia Multi-Threaded do terminal?

2

Noto uma diferença de desempenho significativa quando copio arquivos do Disco Rígido Externo para o meu MacBook em comparação com os arquivos de cópia por meio do Terminal.app. O método não-terminal é 2-3X mais rápido. Estou copiando os mesmos arquivos, com a mesma origem e destino.

  1. Por que existe uma diferença entre os dois métodos?

  2. Posso adicionar qualquer argumento ao comando terminal.app copy para torná-lo mais rápido.

por westonplatter 28.09.2011 / 01:18

1 resposta

0

Não há essa configuração no comando cp . Não tenho certeza do que causaria a diferença de velocidade que você observou. Interessante.

O multiencadeamento tem a ver com o processamento paralelo na CPU, que não é um gargalo para copiar arquivos. O que retarda a cópia é a busca, leitura e gravação de arquivos do hardware físico, e isso faz parte do processo no terminal e na GUI. Você não pode acelerar isso através do software.

Quando você usa um programa de cópia mais inteligente como rsync , é possível acelerá-lo ignorando os arquivos que não precisam ser copiados. Você também pode usá-lo com o sinalizador -z para ativar a compactação zip, mas isso é útil somente ao copiar pela rede.

    
por 28.09.2011 / 03:06