Вслед за форматами архивов bzip2 и gzip, получившими ускорение благодаря многопоточной работе архиваторов lbzip2 и pigz, добавленных в Calculate Linux 15.12, очередь дошла и до суперкомпактного XZ. На удивление, добиться впечатляющего результата получилось через настройки архиватора (спасибо rasdark).
Пример скорости сжатия на примере портежей выглядит следующим образом:
- portage.tar.gz (418M) 0m10.675s
- portage.tar.bz2 (400M) 0m27.070s
- portage.tar.xz (377M) 1m41.469s
Процессор AMD A10-7850K, ОЗУ 8Гб.
В однопоточном режиме файл portage.tar.xz создаётся целых 5m19.399s! Разница более, чем в 3 раза.
Можно пойти дальше и включить по умолчанию максимальное сжатие, при этом скорость компрессии будет так же заметно выше:
- portage.tar.xz (357M) 2m32.344s
Для использования новых настроек выполните обновление системы. Теперь вместо правки /etc/bash/bashrc, все настройки будут находиться в директории /etc/bash/bashrc.d/, используемой с недавнего времени в Gentoo.