Скачал значит датасет в архиве типа .zst 8 гигов, открываю в винраре и пытаюсь разархивировать на диск, а программа мне пишет, что осталось 100000 часов. Мне бы уменьшить это время хотя бы в 100000 раз
.zst это скорее всего Zstandard compress, нормальная поддержка есть у 7z а так же одноименной консольной утилиты zstd. Кстати там же можно выбрать использование многопоточности (но лично я не помню чтобы у меня распаковка упиралась по процессору).
К сожалению в зависимости от настроек упаковки, для распаковки могут быть повышенные требования к оперативной памяти (буквально десятки гигабайт) и если ее не достаточно то получится именно так как у тебя.
Какая ОС? В Линуксе есть утилита для распаковки zstd
.zst 8 гигов
надо убедиться, что будет достаточно места для распаковки. Потому что если не хватит, ОС будет ругаться. Очень вероятно, что этот адский архив займет куда больше места, чем рассчитывалось.
скорей всего косяк в алгоритме предположения времени распаковки.
начинаешь распаковывать и время начинает очень быстро падать. а процент распакованного очень быстро расти.
zstd ориентировался на быструю упаковку/распаковку с небольшим потреблением ресурсов.
главное чтобы место под распакованное хватило.
Может быть там 100500 мелких файлов и драйвер ФС перегружен транзакциями.
Попробуй поменять destination folder.
У меня был такой эффект когда я распаковывал mercurial репозиторий мозиллы на HDD/ZFS
диск. Был прогноз на много часов. Я поменял локацию на SDD/EXT4. Репо клонировался за 15 минут.
Зайди с виртуалки Linux или с WSL и используй эту команду
$ zstd --help
*** zstd command line interface 64-bits v1.4.8, by Yann Collet ***
Usage :
zstd [args] [FILE(s)] [-o file]
FILE : a filename
with no FILE, or when FILE is - , read standard input
Arguments :
-# : # compression level (1-19, default: 3)
-d : decompression
-D DICT: use DICT as Dictionary for compression or decompression
-o file: result stored into `file` (only 1 output file)
-f : overwrite output without prompting, also (de)compress links
--rm : remove source file(s) after successful de/compression
-k : preserve source file(s) (default)
-h/-H : display help/long help and exit