uShell
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата:| умеет ли консольная Windows версия 7-zip сохранять атрибуты файлов и каталогов (например права доступа, т.е. группы и пользователя) | Атрибуты (архивный, только чтение, сжатый и т.п.) - умеет. "Права доступа" в Windows - это дескриптор безопасности, он сохраняется только с ключом -sni и только в WIM-архивах. Под Linux автор 7-Zip, по-видимому, не реализовал чтение/запись прав доступа - в документации на этот счёт ничего не сказано. Возможно, ключ -sni будет сохранять права доступа в одном из форков типа p7zip (или же там будет другой ключ для этих целей), но только в TAR-архивах. Цитата:| используются все доступные ядра или нужно самому указывать | По умолчанию 7-Zip использует все доступные логические процессоры, если только ему хватает виртуальной памяти. Алгоритмы LZMA/LZMA2 выделяют до 2 потоков на упаковку, поэтому при обнаружении 2N процессоров 7-Zip попытается паковать N блоков в параллели, и на каждый из блоков он запросит память до 12-кратного размера словаря. Если столько памяти нет (или не допускается использовать, за что отвечает ключ -mmemuse, который по умолчанию ограничивает доступную память до 80% от реального её наличия), то количество используемых потоков будет уменьшено до стольки, на сколько памяти ещё хватит, и ключ -mmt не поможет в принципе - надо либо смириться с меньшей скоростью, либо уменьшить размер словаря (ну, или подкрутить другие настройки, которые влияют на потребление памяти). Обратите внимание: 7-Zip запрашивает размер виртуальной памяти, а не физической! Если запустить упаковку со словарём 512 МБ на системе с 2 ГБ памяти и 4 ГБ файла подкачки, то 7-Zip надругается над диском в извращённой форме будет работать крайне медленно. | Всего записей: 1167 | Зарегистр. 12-06-2019 | Отправлено: 22:34 17-01-2024 | Исправлено: uShell, 22:36 17-01-2024 |
|