egor23
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Bulat_Ziganshin Цитата: вспомниается история о том, как у одного мальчика сестра пошла в школу и когда она делал уроки | это была часть лога тестирования, это я не так понял написанное Цитата: вот что дает тест моего архива, созданного на dead space одним куском при -mx -ld512 (который получился на пол гектара больше 3х архивов skulpturа): | CTACKo Лучше давайте полную ком.сторку, чем описание, что делали. Bulat_Ziganshin Опять под руку попался архив a.arc ppmd:2000m делал arc.exe a a bin\ -mx -ld512m -di -di+$% дошло до упаковки и дело застопорилось при упаковке на экране процент обработки перенесите на другую строку, а до затирает данные decompression Memory for compression 234mb, decompression 97% (в лог-файле всё нормально пишется) Вывод информации в -di+% тоже местами не с новой строки выводится decompression 512mbThere is 63 percent of memory in use Цитата: Compressing 79 files of 998.589 bytes: 0.25 secs Using dict:976kb:80%:l8192:m400:s100+lzp:976kb:92%:235:h20:d1mb+ppmd:18:512mb Memory for compression 512mb, decompression 512mbThere is 63 percent of memory in use. There are 2559 total Mbytes of physical memory. There are 936 free Mbytes of physical memory. There are 3706 total Mbytes of paging file. There are 2189 free Mbytes of paging file. There are 2047 total Mbytes of virtual memory. There are 1975 free Mbytes of virtual memory. There are 0 free Mbytes of extended memory. Allocated 1237 mb, addr=10070000 Allocated 324 mb, addr=5D650000 Allocated 197 mb, addr=03A30000 | Нет определения доступной "физ.памяти": free Mbytes of paging file (вроде это) при нехватке памяти, например при -mx получаем Program terminated! Или сделайте вывод более дохотчивой информации, чего нехватило. CTACKo Лог-и: можно копировать с экрана, можно брать из лог-файла: (в повседневной жизни копирую с экрана, он более полный) Для вывода всей статистики упаковки -di -di+$#% --logfile=log-file.log $ - вывод отладочной информации на экран # - вывод отладочной информации в логфайл % - вывод на экран статистики по памяти (выводится только на экран) при тестировании \ распаковке % ничего не выводит, но также и не машает работе. Возьмём для примера папку bin (FreeArc\bin\) arc.exe a a222.arc bin\ -mx -ld512m -di -di+$#% --logfile=log-file.log log-screen.. log-file.log.. Данные детектирования файлов обычно не нужны и их приводить не обезательно (если обратное не просили сделать), соответственно: log-screen_fix.. log-file.log_fix.. Что лог нам показывает: 1. В начале идёт изначальная цепочка алгоритмов (цепочки алгоритмов для разных типов данных(файлов)) и сколько требуется памяти для упаковки\распаковки: Цитата: Creating archive: a222.arc using exe+rep:512mb+delta+tempfile+lzma:96mb:max:bt4:128, $obj => rep:512mb+delta+tempfile+lzma:96mb:max:bt4:128, $text => dict:128mb:80%:l8192:m400:s100+lzp:192mb:92%:235:h25:d1mb+ppmd:18:512mb, $wav => tta, $bmp => mm+grzip:8mb:m1:l:a Memory for compression 1040mb, decompression 576mb, cache 1mb | Далее детектирование файлов (чтобы определть к какой группе файлы относятся) И далее сообственно сжатие данных, разные типы данных пакуются отдельно, причём параметры алгоритмов уже корректируются под данные (словари - под размер данных, т.е. если стоит словарь 512m, а размер данных 2m, то словарь уменьшится до 2m (для rep, lzma, tor и т.п.)). Цитата: Compressing 79 files of 998.589 bytes: 0.23 secs Using dict:976kb:80%:l8192:m400:s100+lzp:976kb:92%:235:h20:d1mb+ppmd:18:512mb Memory for compression 512mb, decompression 512mb Solid block compression results (0.250 seconds) dict:976kb:80%:l8192:m400:s100: 636.809 bytes in 0.063 seconds lzp:976kb:92%:235:h20:d1mb: 468.865 bytes in 0.031 seconds ppmd:18:512mb: 79.690 bytes in 0.156 seconds Compressing 59 files of 17.973.160 bytes: 0.58 secs Using exe+rep:18mb+delta+lzma:18mb:max:bt4:128 Memory for compression 234mb, decompression 44mb Solid block compression results (22.453 seconds) exe: 17.973.160 bytes in 0.109 seconds rep:18mb: 17.244.413 bytes in 0.234 seconds delta: 17.261.633 bytes in 0.375 seconds lzma:18mb:max:bt4:128: 4.736.860 bytes in 21.734 seconds Writing directory: 23.56 secs Found 5 directory names: 23.56 secs Directory written: 23.56 secs Compressed 142 files, 18.971.749 => 4.816.550 bytes. Ratio 25.3% Compression time: cpu 23.05 secs, real 23.58 secs. Speed 805 kB/s | Тестирование (распаковка) архива: При тестировани (распаковке) архива происходит обратные манипуляции с данными, и в логе мы увидим цепочки алгоритмов наоборот: arc.exe t a222.arc -di -di+$#% --logfile=log-file1.log log-file1.log.. Добавлено: CTACKo Цитата: ну я его до конца не держал - там пошли уже проценты выполнения теста, так что это практически все. | % это не после теста, а во время теста и ниже должна быть ещё цепочки алгоритмов для других данных. Добавлено: juvaforza Цитата: при нынешней логике FreeArc не выделяет папки при *.* то что выделилось arc.languages, это косяк Выделяет всё при * | Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 12:03 08-02-2009 | Исправлено: egor23, 12:26 08-02-2009 |
|