У zstd, в отличие от gzip, сжатие в несколько потоков — штатная возможность: -T0 сам определяет число физических ядер и раскидывает работу по ним.

zstd -T0 -19 bigfile.tar

Для больших файлов с повторами на расстоянии в десятки-сотни мегабайт (логи, дампы БД) помогает --long — long-distance matching, окно по умолчанию 27 бит, максимум 31.

--adapt подстраивает уровень сжатия на лету под скорость записи на диск — полезно для медленного/сетевого хранилища. Нюанс: --adapt не работает с --single-thread и может залипать на низкой скорости при 2+ воркер-тредах — -T0 --adapt вместе стоит проверять на своих данных.

#архиваторы