ускорьте gzip сжатие

Можно найти перемещенные файлы в /var/lib/nvidia/. Журнал, содержащий затронутые файлы, может быть найден в /var/lib/nvidia/log.

Для более подробного списка от попытки установки в VirtualBox см. https://lists.launchpad.net/bumblebee/msg00019.html

15
10.04.2017, 22:17
3 ответа

Если у Вас есть многоядерная машина с помощью pigz, намного быстрее, чем традиционный gzip.

pigz, который обозначает параллельную реализацию gzip, является полностью функциональной заменой для gzip, который использует несколько процессоров и несколько ядер к рукоятке при сжатии данных. pigz был записан Mark Adler и использует zlib и pthread библиотеки.

Pigz приблизительно использоваться в качестве общедоступной замены для gzip. Отметьте, чем только сжатие может быть параллелизировано, не распаковка.

Используя pigz командная строка становится

mysqldump "$database_name" | pigz > $BACKUP_DIR/$database_name.sql.gz
19
27.01.2020, 19:49
  • 1
    это также ускоряет процесс на одножильном? –  rubo77 29.08.2013, 19:44
  • 2
    @rubo77 - нет это разветвляется сжатие через несколько ядер. –  slm♦ 29.08.2013, 19:58
  • 3
    pigz увеличивает использование ЦП, но понижает время часов, которое оно берет многопроцессорный –  Stéphane Chazelas 29.08.2013, 23:08
  • 4
    Действительно, и это часто, что желаемо. И обычно (в зависимости от аппаратных средств) gzip сжатие является зависящим от ЦП (производительность единственного потока), и pigz сжатием часто является связанный IO. –  Marco 29.08.2013, 23:42

От man gzip:

   -# --fast --best
          Regulate  the  speed  of compression using the
          specified digit #, where -1  or  --fast  indi‐
          cates  the  fastest  compression  method (less
          compression) and -9 or  --best  indicates  the
          slowest compression method (best compression).
          The default compression level is -6 (that  is,
          biased  towards high compression at expense of
          speed).
5
27.01.2020, 19:49

Если Вам нужен он, чтобы быть быстрыми из-за проблем блокировки базы данных, и у Вас есть достаточно быстрый/большой диск для содержания данных, несжатых временно, Вы могли рассмотреть использование этого метода вместо этого:

mysqldump "$database_name" > "$BACKUP_DIR"/"$database_name".sql
nice gzip "$BACKUP_DIR"/"$database_name".sql &

Т.е. сохраните резервное копирование сначала (который быстрее, чем gzipping оно, ЕСЛИ диск быстр, и ЦП является медленным), и затем имейте gzipping, происходят в фоновом режиме.

Это могло бы также позволить Вам использовать лучший алгоритм сжатия, поскольку больше не имеет значения (непосредственно), сколько времени сжатие берет.

3
27.01.2020, 19:49

Теги

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