10 sec delay while opening zip
Гость 18 Августа, 2006 - 17:18
народ, помогите!
когда открываю zip архивы причём не имеет значение в чём (mc, xarchiver) - стабильно получаю 10 сек задержку потом архив открывается
не могу разобраться в чём проблема
»
- Для комментирования войдите или зарегистрируйтесь

А архивы
А архивы большие? Я подозреваю что всё дело в том что программа первые несколько секунд читает оглалвение и строит дерево содержимого архива.
маленькие...даже очень маленькие
+1 Таже самая
+1
Таже самая проблема. На любых зиповских архивах в том числе и на 7z.
вирус?
вирус?
Вирус????
Какой еще вирус?...
Вы где такую траву берете?....
Попахивает таймаутом..
Ваще попахивает таймаутом какимто, типа сбой операции при обращении к архиву с последуешей попыткой/попытками повторения.. А в любых программах енто ибо библиотеки то общии.
PS.
С вирусами вы оттожгли канечна :)
_________________
- Desktop: core: p4-3.0, video: Nvidia 7900 GT, hard: 4x250 Gb (baracuda 9 series) & 80 Gb WD, mem: 2 G
- Portable: Asus U5A (915 chipset, centrino 1.73 Donath, 512 mb, wi-fi, 120 Gb hard, e.t.c)
Хотелось бы
Хотелось бы увидеть реальные цифры...
ls -l file.zipпотом :
time unzip file.zipи
unzip -vпоразбирался
поразбирался немного
если гонять просто unzip то всё ок....время < 1 c
если гонять например midnight то вот что получаеться:
я немного подправил /usr/share/mc/extfs/uzip а именно mczipfs_list процедуру
... open (PIPE, "$cmd_list $qarchive |") || &croak("$app_unzip failed"); if ($op_has_zipinfo) { `echo 1 >> ~/time; date >> ~/time; echo "----" >> ~/time`; while (<PIPE>) { chomp; next if /^Archive:/; next if /^\d+ file/; next if /^Empty zipfile\.$/; `echo 2 >> ~/time; date >> ~/time; echo "----" >> ~/time`; my @match = /^(.{10}) +([\d.]+) +([a-z\d]+) +(\d+) +([^ ]{2}) +(\d+) +([^ ]{4}) +(\d{4})(\d\d)(\d\d)\.(\d\d)(\d\d)(\d\d) +(.*)$/; next if ($#match != 13); `echo 3 >> ~/time; date >> ~/time; echo "----" >> ~/time`; &checked_print_file(@match); `echo 4 >> ~/time; date >> ~/time; echo "----" >> ~/time`; } `echo 5 >> ~/time; date >> ~/time; echo "----" >> ~/time`; } else { ...так вот задержка в 10 сек происходит в переходе с 4 на 5
а забыл
а забыл
philm@pmikhailov ~ $ ls -l vmspec.zip
-rw-r--r-- 1 philm users 404440 Июл 24 16:57 vmspec.zip