O parâmetro detalhado do tar reduz os desempenhos?

0

Quando eu faço um comando tar, como:

tar -xzvf xxxxxxxx
tar -zcvf xxxxxxxx

o parâmetro -v reduz o desempenho da operação ou isso é insignificante?

Acho útil acompanhar o progresso de operações pesadas, mas gostaria de saber se está tudo bem em mantê-lo.

    
por Akah 14.08.2017 / 11:14

2 respostas

4

Na maioria dos casos xxxxxxxx do desempenho, o impacto no desempenho será negligenciável, já que você está escrevendo apenas alguns bytes para stdout (a menos que você tenha arquivos pequenos) muitos mais bytes lidos do tar para armazenar em arquivos ou vv. Se você comprimir durante a criação, como no segundo exemplo, isso reduzirá a quantidade de bytes gravados, mas também influenciará o tempo de processamento.

A única vez que eu me preocuparia com o -v é quando você está trabalhando remotamente e sua conexão não é tão rápida. A exibição real dos nomes de arquivo (diretório, link, etc.) processados pode, então, retardar o processamento real.

    
por 14.08.2017 / 11:24
1

Se você usar a opção -v , o tar usará um pouco mais de memória e gravará em /dev/console ou em qualquer exibição ativa. Você pode verificar a restauração do tempo com o comando time .

Mas se você acha que isso faz uma operação pesada enquanto você está conectado ao servidor remoto por meio de, por exemplo, SSH, pode ser uma conexão ruim com o servidor. Enquanto você digita tar -xvf , o processo inicia no servidor e envia a saída do console para sua tela. Isso pode trazer um monte de tráfego e o buffer de NIC não pode lidar com esse tráfego, então você pode sentir algum atraso.

Esta opção faz apenas um eco. Se você quiser ter certeza da quantidade de memória e tempo que serão consumidos enquanto estiver usando esta opção, use o comando time e observe a memória, o buffer e o cache enquanto opera o tar.

    
por 14.08.2017 / 11:24

Tags