LINUX.ORG.RU

Многопоточное сжатие


0

0

Что-то я в мане на 7z не нашёл опции для указания количества потоков, между тем гугло-яндексы утверждают, что он это умеет. Чем ещё можно хорошенько пожать файлы? Хочу на работу принести образ виртуальной машины в 4 гб, а на флешке у меня раздел максимум в 3 гб. Вот не знаю влезет-невлезет. А экспериментировать на одном потоке - долго.


>это умеет

и использует автоматически без опций, если может

>Чем ещё можно хорошенько пожать файлы


gzip ( pigz )
bzip2 (bzip2smp или pbzip2)

anonymous
()

А по примеру из мана не пробовали сжимать? Это вроде наилучьшие параметры:
7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on archive.7z dir1

LebedevRI
()
Ответ на: комментарий от anonymous

>и использует автоматически без опций, если может

Нет, не может. Запустил его - загрузил одно ядро.

>Что-то я в мане на 7z не нашёл опции для указания количества потоков

Пришлось пройти по ссылкам в мане и таки нашёл опцию -mmt=

gogi
() автор топика
Ответ на: комментарий от LebedevRI

>А по примеру из мана не пробовали сжимать?

Может и лучшие, но файл большой - долго жать. А у меня 2-х ядерный атлон. Но в три потока вроде шустренько жмёт.

gogi
() автор топика
Ответ на: комментарий от gogi

>7za a /tmp/test.7z /nas-1

7-Zip (A) 9.04 beta Copyright (c) 1999-2009 Igor Pavlov 2009-05-30
p7zip Version 9.04 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)


PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10110 <cut> 20 0 237m 218m 972 R 217 10.8 1:28.35 7za a /tmp/test.7z /nas-1


217% cpu
не 400 конечно, но и не 100

anonymous
()
Ответ на: комментарий от anonymous

>7z a -t7z -m0=lzma -mx=9 -mmt=3 FreeBSD.7z FreeBSD
У меня загрузка доходит до 160-180%, хотя частенько проседает до 100.

В первый раз запускал без -mmt=3, gnome-system-monitor в трее показал что нагружается одно ядро.

Сейчас сжал уже примерно 2/3 и вроде как будет мегабайт 800 на выходе. 4000 -> 800 для бинарников достаточно неплохо.

gogi
() автор топика

bzip2 быстро всё запакует и распакует(можно из любого архиватора)

los_nikos ★★★★★
()
Ответ на: комментарий от TuxR

Аналогично,
[code][15:35:47][aitap ~]> 7za

7-Zip (A) 4.58 beta Copyright (c) 1999-2008 Igor Pavlov 2008-05-05
p7zip Version 4.58 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)
[/code]

AITap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.