Page 1 of 1
Castecne vybaleni 7z rozbali cely archiv
Posted: 16 Jun 2008, 12:27
by Raptor
Mozna se to tyka i ostatnich komprimatoru, netestoval jsem, ale vsiml jsem si toho u 7z.
Mam velky archiv se spoustou souboru. Vlezu do nej (normalne enterem), oznacim soubory k vybaleni a kopiruju ven. I kdyz uz jsou vsechny vybrane soubory davno venku, plugin stejne jede progress az do 100% a prochazi archiv i kdyz k tomu nema duvod. Pravdepodobne je tam nejaka smycka pres vsechny soubory a testuje ze se ma vybalit.
Nevim zda je to obecne problem pluginu, nebo kooperace s AS, ale je to docela hruza, ve chvili kdyz vytahuju 1 soubor.
Castecne vybaleni 7z rozbali cely archiv
Posted: 17 Oct 2008, 15:15
by Raptor
Jen bych se rad zeptal, zda se timto nekdo zabyval. Pracuji se 7z archivy kazdy den a tohle docela zdrzuje. Typicka prace je ze potrebuju 1 soubor z archivu treba jen zobrazit (F3) a progress jede vzdy do 100% i kdyz dle mne nemusi.
Castecne vybaleni 7z rozbali cely archiv
Posted: 17 Oct 2008, 16:22
by Sigi
+1
taky se 7z casto pracuji a zdrzuje to
Castecne vybaleni 7z rozbali cely archiv
Posted: 20 Oct 2008, 12:24
by Jan Rysavy
Podíváme se na to a dáme vědět, děkujeme za informaci!
Re: Rozbalovani 7z
Posted: 10 Sep 2009, 13:53
by Raptor
Uz je to skoro rok a porad zadne reseni. Navic jsem prave zjistil ze docela nelogicky funguje i rozbalovani souboru, ktery uz na disku je.
Co se deje - dam vykopirovat soubor, dlooooouho jede progresss, najednou se zepta zda prepsat existujici soubor, prepise ho (pokud dam ano) a dloooouho jede do 100%. Tohle je proste strasne. Pokud dam soubor neprepisovat (nevedel jsem ze je uz vybaleny), tak zabiju hromadu casu jen divanim se ze plugin umi vykreslit progress do 100%.
Pokud se nepletu je v AS 2.52 nova verze pluginu a nema opravene rok stare problemy

Re: Castecne vybaleni 7z rozbali cely archiv
Posted: 10 Sep 2009, 17:57
by xm
+1
Presel jsem ze ZIPu kompletne na 7z a tohle je jedina vec, co me na tom v Salamanderu neskutecne otravuje.
Re: Castecne vybaleni 7z rozbali cely archiv
Posted: 18 Sep 2009, 23:03
by Jan Patera
Raptor wrote:Mam velky archiv se spoustou souboru. Vlezu do nej (normalne enterem), oznacim soubory k vybaleni a kopiruju ven. I kdyz uz jsou vsechny vybrane soubory davno venku, plugin stejne jede progress az do 100% a prochazi archiv i kdyz k tomu nema duvod.
Porovnaval jste to se 7z aplikaci? Lisi se to?
Predpokladam, ze se bavime o solidnich archivech. 7z (knihovna i aplikace) pracuje tak, ze rozbaluje cely solidni blok sestavajici z jednoho ci vice souboru. Bez ohledu na to, v ktere jeho casti se nachazi vybalovany soubor.
Prakticky to funguje tak, ze se rozbaluje tak dlouho, dokud se nenaplni cache o velikosti desitek MB, ta se naraz vyplivne na HDD do jednoho ci vice souboru. A pak se pokracuje dale, dokud se cache znovu nenaplni nebo se nerozbali cely blok. Cache se zda byt stejne velka jako velikost slovniku. Udelal jsem si testovaci archiv s 32MB slovnikem, ktery obsahuje 2 soubory - 1KB a 100MB. Vybaleni toho maleho souboru znamenalo rozbaleni 32MB do pameti, nez byl ten maly soubor ulozen na disk.
Jedine, co muze plugin udelat, je vynuceni abortu pote, co byly vyplivnuty vsechny soubory a adresare, ktere se mely vybalit.
Raptor wrote:Pravdepodobne je tam nejaka smycka pres vsechny soubory a testuje, ze se ma vybalit.
Takhle primitivne plugin opravdu nepracuje

Re: Castecne vybaleni 7z rozbali cely archiv
Posted: 21 Sep 2009, 13:57
by xm
Mate pravdu, "brecime na spatnem hrobe", tohle je vlastnost 7z solid-archivu. Pokud ten samy 7z-archiv udelam non-solid, tak je vybalovani malych souboru treba na nahled (F3) stejne rychle, jako ze ZIPu.
Jenomze prave ty solid-archivy maji o hodne lepsi kompresni pomer, holt neco za neco. Jeste zkusim experimentovat s velikosti pameti solid-bloku.
> Jedine, co muze plugin udelat, je vynuceni abortu pote, co byly vyplivnuty vsechny soubory a adresare,
> ktere se mely vybalit.
------
Pokud to bude mit alespon nejaky prinos, co se tyce rychlosti, tak bych to uvital.
Re: Castecne vybaleni 7z rozbali cely archiv
Posted: 21 Sep 2009, 14:08
by Jan Rysavy
xm wrote:> Jedine, co muze plugin udelat, je vynuceni abortu pote, co byly vyplivnuty vsechny soubory a adresare,
> ktere se mely vybalit.
------
Pokud to bude mit alespon nejaky prinos, co se tyce rychlosti, tak bych to uvital.
To zní jako ošklivý hack, raději bych ho v Salamanderu neviděl (pokud ho samotný 7-Zip nepoužívá).
Edit: po krátké diskuzi s Honzou Paterou bych byl pro zkoušku hacku. Mohlo by to fungovat a je to úspornější řešení než se snažit protlačit opravu do 7-Zipu.
Re: Castecne vybaleni 7z rozbali cely archiv
Posted: 25 Sep 2009, 22:00
by Jan Patera
Jan Patera wrote:Jedine, co muze plugin udelat, je vynuceni abortu pote, co byly vyplivnuty vsechny soubory a adresare, ktere se mely vybalit.
Hotovo. Pristi verze Salamanderu (2.53b1/2.53) skonci rozbalovani solidnich archivu, jakmile ji to 7za.dll umozni.
Nejen z tohoto duvodu prosim dobrovolniky, aby 7zip plugin dukladne proklepli v ramci Early Access Programu.