Снижает ли производительность подробный параметр tar?

Este debería ser bastante robusto contra el contenido de la línea insertada, pero requiere que el archivo se escanee dos veces(wcpara la primera pasada ).

sed "$(($(wc -l < yourfile)-$N))a"'new line' yourfile
0
14.08.2017, 12:14
2 ответа

Если вы используете опцию -v, tar будет использовать немного больше памяти и запишет ее на /dev/consoleили любой активный дисплей. Вы можете проверить результат с помощью команды time.

Но если вы чувствуете, что при подключении к удаленному серверу, например, через SSH, это создает тяжелую работу, это может быть связано с плохим подключением к серверу. Пока вы вводите tar -xvf, процесс запускается на сервере и отправляет вывод консоли на ваш экран. Это может привести к большому количеству трафика, а буфер сетевой карты не может обработать этот трафик, поэтому вы можете почувствовать некоторое отставание.

Эта опция предназначена для простого эха. Если вы хотите убедиться, сколько памяти и времени уйдет при использовании этой опции, используйте команду timeи следите за памятью, буфером и кешем во время работы tar.

1
28.01.2020, 02:15

В большинстве случаев xxxxxxxxвлияние производительности на производительность будет незначительным, так как вы записываете всего несколько байтов в стандартный вывод для (если только у вас нет крошечных файлов )намного больше байтов, считанных из tar для сохранения в файлы или vv. Если вы сжимаете во время создания, как во втором примере, это уменьшит количество записанных байтов, но также повлияет на время обработки.

Единственный раз, когда я беспокоюсь о -v, это когда вы работаете удаленно и ваше соединение не такое быстрое. Актуальное отображение каталога файла (, ссылки и т. д.Обработка )имен может замедлить фактическую обработку.

5
28.01.2020, 02:15

Теги

Похожие вопросы