Ru-Board.club
← Вернуться в раздел «Программы»

» 7-Zip / 7z (часть 2)

Автор: GORA2
Дата сообщения: 17.05.2015 16:06
Benchmark
NoAngel777
Спасибо, ясно.
Автор: NoAngel777
Дата сообщения: 17.05.2015 16:14
Benchmark
добавлю что не смотря на хороший или не очень планировщик,
в системах, где ядер намного больше, чем используется для задачи,
без установки маски affinity потоки могут мигрировать с одного ядра на другое,
теряя драгоценное время на переключение контекста.
также есть системы, где ядра виртуальные, и правильное задание маски(для равномерного распределения потоков по физическим ядрам) улучшает производительность, например CPU c Hyper-Threading.
и ещё есть системы, где ядра имеют разную производительность(ARM Big Little), тогда
есть возможность указать на каких ядрах выполнять поток, на экономичных, но медленных,
или на более быстрых.
Автор: Victor_VG
Дата сообщения: 17.05.2015 16:25
NoAngel777

Тут можно использовать возможности утилиты Process Hacker - он умеет назначать процессы и задачи на конкретные вычислительные узлы (отдельные ЦП или ядра - от архитектуры используемых ЦПУ). Пока в шапке темы лежит v2.35 (r5884), у меня уже стоит r5890, собираю r5896 - были ошибки в сорцах и не всё собиралось. - проверяю исправления. Не выйдет - выложу 5890. Собрался r5896 - ни варнингов, ни ошибок и новый плагин Disk drives (Plugin for monitoring specific disk drives via the System Information window.) работает начиная с r5890 где его добавили.
Автор: boi1eI
Дата сообщения: 17.05.2015 16:32
Victor_VG
Если бы он еще научился запоминать маски для процессов..
Автор: Victor_VG
Дата сообщения: 17.05.2015 16:40
boi1eI

Предложение на форум - ребята оперативно реагируют на просьбы. Для приоритетов уже сделали что просили. А маски процессов думаю что эта идея сыровата - возможны накладки. Сейчас r5896 готовлю к выпуску.
Автор: NoAngel777
Дата сообщения: 17.05.2015 17:50
Victor_VG
это понятно, но скачивать отдельную программу для установки affinity это для меня как-то слишком.
в Windows есть команда start, которая умеет выставлять affinity.
также можно за 5 минут написать программу для установки affinity.
Примерно так:

Код: ...
HANDLE FindProcess(...) {
//ищем процесс по какому-то признаку, возвращаем pid
...
pid=...;
return pid;
}
int main() {
DWORD mask=... //маска affinity
SetProcessAffinityMask(FindProcess(...),mask);
return 0;
}
Автор: Imperator
Дата сообщения: 17.05.2015 17:53
А проект вообще реально жив? Последний релиз вышел 5 лет назад.
Автор: boi1eI
Дата сообщения: 17.05.2015 18:00
Imperator
http://sourceforge.net/p/sevenzip/discussion/45797/
Автор: redson
Дата сообщения: 17.05.2015 21:54
сижу на 9.38 Beta хочу перейти на 15.01 Alpha. насколько 15.01 Alpha стабильна? и резонно ли на ее переходит?
Автор: regist123
Дата сообщения: 17.05.2015 22:11
redson
3-й год задаёте одни и теже вопросы .
1) Эта версия вышла только вчера, так о багах в ней говорить рано, нодо подождать.
2) Это альфа версия и сам Игорь предупреждает, что в ней много измнений кода, а как следствие может быть не стабильная и не используйте для важных данных.

Всё что я написал вы могли и сами посмотреть на страничке на оф. форуме, а также много раз повторялось тут в отношение предыдущих версий.
Автор: Victor_VG
Дата сообщения: 18.05.2015 14:46
7-Zip 15.02 alpha

Выложена 16 минут назад, буду проверять, пока ничего не знаю. Игорь написал что:

Цитата:
What's new after 7-Zip 15.01 alpha:

The BUG was fixed: SFX archives created by 7-Zip 15.01 alpha didn't work.

не сталкивался посему не в курсе.
Автор: Maveric1982
Дата сообщения: 25.05.2015 16:48
Подскажите народ, а версия 9.20 должна корректно работать на многопроцессорных системах?
Пробовал тут на двух Xeon E5-2630 v3 в сумме с HT получается 32 потока, 7zip чет нагружает пару ядер из всего этого чуда и все.
Автор: kot1707
Дата сообщения: 25.05.2015 16:53
Maveric1982
Нужно использовать метод сжатия - LZMA2 и выставить количество потоков вручную.
Автор: Benchmark
Дата сообщения: 25.05.2015 16:53
Maveric1982

Цитата:
7zip чет нагружает пару ядер из всего этого чуда

Текущая реализация LZMA в 7-zip не поддерживает использование более двух ядер.

kot1707

Цитата:
метод сжатия - LZMA2

Зависит от уровня сжатия. Из соседней темы по Freearc про LZMA2:

Цитата:
максимальное сжатие (а также high/ultra) - два ядра для сжатия, одно при распаковке, собственно как и в lzma. более слабые методы сжатия - многопоточные в обе стороны
Автор: lelik007
Дата сообщения: 25.05.2015 17:22
Рискну сказать глупость, но разве достаточно стабильная v9.22 в режиме сжатия LZMA2 - не поддерживает 8 потоков?
Автор: dred2k
Дата сообщения: 25.05.2015 17:40
lelik007
Рамы сколько ? Какой своп ?
По идее, учитывается при показе.

Добавлено:
У меня показывает ограничение "/ 8", (в системе 32 рамы + 32 свопа).
Автор: Maveric1982
Дата сообщения: 25.05.2015 17:51
Выставить вручную это вот это имелось в виду, что на скрине выше?

Так конечно выставлено, ставил разные значения, максимум в моем случаи дает выставить 64 потока, ставил и 32 чтобы один в один, все равно 2 ядра грузит.
Автор: lelik007
Дата сообщения: 25.05.2015 18:53
dred2k
У меня 8 гб рамы + 8 гб своп, 4 потока i5-2500k. Ну опция то есть, я это имел ввиду.
Maveric1982
Попробуйте v9.22 может что изменится.
У меня все 4 физ.ядра и соответственно 4 потока грузит.
Я так мыслю HT - еще туда сюда (но на i3 - 2 ядра - 4 потока HT грузит - все 4 потока), а вот физ. ядра он все грузить должен точно.
Автор: SAT31
Дата сообщения: 28.05.2015 20:53
7-Zip 15.03 Alpha
The BUG in 15.01-15.02 was fixed:
- 7-Zip created incorrect ZIP archives, if ZipCrypto encryption was used. 7-Zip 9.20 can extract such incorrect ZIP archives.
Автор: AKRAV
Дата сообщения: 29.05.2015 10:13
Кто-нибудь встречал где-либо официальную позицию/комментарий относительно поддержки RAR5?
Сам спросил сам и ответил:
http://sourceforge.net/p/sevenzip/discussion/45797/thread/0500cb75/#9984

Цитата:

Yes, I plan to implement RAR5 extracting.
But it's not high priority task now.

Пост аж от 2013-05-01, а воз и ныне там. Жаль, уже очень даже востребованная фича.
Автор: savant_a
Дата сообщения: 29.05.2015 11:08
AKRAV

Цитата:
Жаль, уже очень даже востребованная фича.

На крайний случай можно пока обходиться другими "фришными" архиваторами. Сейчас прошелся по коллекции. Из тех, что протестировал - формат пятой версии открывают: Bandizip, IZArc, ExtractNow, а вот PeaZip выдал ошибку, хотя поддержка RAR5 заявлена. Может я что не так делал.
Да, немного муторно, но что поделать иной раз.
Автор: wxp73
Дата сообщения: 29.05.2015 13:04
Total Commander имеет нативную поддержку рар5, я им распаковываю, если что...
Автор: savant_a
Дата сообщения: 29.05.2015 13:11
wxp73
Да скорее всего подразумевалось свободное ПО. Если следовать такой логике, то можно и сам RAR последней версии поставить, но не везде такой вариант проходит, особенно в конторах, где за варез можно по шапке получить. Если вообще организации, где не ломанное, не легально купленное ставить нельзя. Юзать приходится ПО, которое распространяется свободно, либо пользоваться тем, что уже предустановленно на компе. Сталкивался с подобным разок, да и в Интернете, нет, да попадаются сообщения.
Автор: AKRAV
Дата сообщения: 29.05.2015 15:02
savant_a именно, так. Сам пользуюсь и тоталом и рарам, но многие с кем приходится работать по разным причинам и тем и другим не пользуются зато бесплатным 7-zip, есть.
Потому что бесплатный и в корпоративной среде допустим без необходимости покупки в отличи от тотала и рара.
И не буду же им всем рассказывать и заставлять поставить ещё и бесплатный Bandizip, IZArc, ExtractNow, чтобы распаковать rar5.
Автор: WatsonRus
Дата сообщения: 29.05.2015 15:46
Double Commander имеет нативную поддержку распаковки rar5 через встроенный плагин и unrar.dll. Он, в отличие от Total-а, Freeware, и предназначается именно как бесплатная замена Total-а, максимально приближенная к нему по функционалу (правда, пока не до конца, но разработка активно идет, автор русскоязычный).
Автор: savant_a
Дата сообщения: 29.05.2015 16:19
AKRAV
Как вариант - намекнуть знакомым, что помимо архиваторов для работы с файлами также необходим и файловый менеджер. Как отметил товарищ WatsonRus, Double Commander вполне подойдет. Но, это опять же из серии навязывания установки дополнительных архиваторов с поддержкой RAR5.
Сам же вообще боюсь в какой-либо формат (даже в zip) архива паковать. Сталкивался с тем, что на компе, кому отправлял архив вообще не было никакого архиватора, либо не было привязки к файлам, и архив не открывался по двойному клику, либо же открывался не понятно в чем. Это еще было за долго до формата RAR5.
В вашем случае лучше все же не рисковать, и пока отправлять в RAR3. Даже если в ближайшем будущем и добавят в 7-zip совместимость с "пятеркой" - не факт, что все пользователи обновятся во время, тем более на beta-версию. В корпоративе часто допотопные версии программ стоят. Тот факт, что не вариант поставить дополнительный архиватор, в который добавлен новый формат говорит о том, что 7-zip тоже сразу никто не обновляет.
А что, есть такая необходимость, что бы спецом паковать именно в пятый формат? Сжатие не такое высокое в сравнении с тройкой, скорость тоже, разве что информация для восстановления, но так она и в трешке тоже ничего, а времена Dial-Up уже прошли. Я бы пока не стал рисковать, т.к. при всех преимуществах RAR5 можно столкнуться с другими проблемами.
Автор: wxp73
Дата сообщения: 29.05.2015 16:32
savant_a
Простой zip давно открывается встроенными средствами Windows (речь о 7, 8 и т.д.) как обычная папка, не вижу проблем.
Автор: WatsonRus
Дата сообщения: 29.05.2015 17:34
wxp73 16:32 29-05-2015
Цитата:
(речь о 7, 8 и т.д.)

Уже XP открывает zip собственными средствами.
Автор: Aleksandr SHCH
Дата сообщения: 29.05.2015 19:25

Цитата:
Уже XP открывает zip собственными средствами.

В Windows 9x такая возможность уже была, только нужно было устанавливать через установку\удаление дополнительных компонентов - по умолчанию приложение не устанавливалось....
Автор: Victor_VG
Дата сообщения: 31.05.2015 20:54
ziplib если мне не меняет память интегрировали в ось уже в 2000-й
, в ХР интегрировали драйвера записи оптики от Roxio.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135

Предыдущая тема: RDM+, TSMobiles и VNC+


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.