Dobrý den,
mohl by se ER podívat na chybu v RARu na androidu?
Jak vyvolat chybu je zde ve videu: https://workupload.com/file/NdHNzPWyRqX
Jedná se o formát RAR4 a není schopen dopočítat chybějící part.
Dobrý den,
díky za report, podívám se na to ve středu.
Ľubomír Mlích
Požádal jsem o vyjádření a dám vědět.
ER se nedaří problém reprodukovat, je možné, že je třeba specifické data? Můžete zkusit stejnou operaci s jinými daty?
Zde je nové video: https://workupload.com/file/yhF46fRS4Ab
Problém nastane jenom na SD karte (to jsem zjistil teď). Použil jsem i jiné data a dělá to pouze u RAR4. RAR5 funguje.
Díky za další video. ER psal, že se mu nedaří reprodukovat problem v interní paměti ani na SD kartě, ale nejsem si jistý jestli zkoušel RAR4 formát. Tak jsem mu napsal ještě jednou.
Ľubomír Mlích
ER si RAR4 vsiml a zkousel to, ale chybu se mu nepodarilo vyvolat. Zkousel Android 5 a Android 12. Podpora SD karet v androidu je komplikovana a ne moc dobre udelana a interface se lisi pro ruzne verze Androidu. Je take mozne, ze chyba pujde reprodukovat pouze na urcite verzi Androidu nebo pouze na konkretnim zarizeni.
Android 7 funguje
Android 10 nefunguje
Takže je potřeba s tím pracovat mimo SD kartu.
ER rikal, ze to neni velky problem, protoze
1. je snadne chybu obejit jinak
2. RAR4 format uz je stary a zvazi kdy jej uplne vyradit
Dobrý den,
šlo by přidat i menší slovníky 1 MB, 2 MB, 4 MB pro RAR5?
Taky by se hodilo zadávat např. 15p nebo 15% pro záchranné segmenty. Teď lze zadávat jenom celkový počet.
Ďekuji
šlo by přidat i menší slovníky 1 MB, 2 MB, 4 MB pro RAR5?
RAR nabízí menší slovníky pro zařízení s menším množstvím dostupné paměti. Pokud je dostupné paměti dost, malé slovníky jsou prakticky nepotřebné.
Taky by se hodilo zadávat např. 15p nebo 15% pro záchranné segmenty. Teď lze zadávat jenom celkový počet. Velikost výsledného archivu není na začátku známá, takže velikost části archivu nelze vypočítat předem.
Množství záchranných segmentů se v procentech aktuálně již určuje, není to tak?
RAR nabízí menší slovníky pro zařízení s menším množstvím dostupné paměti. Pokud je dostupné paměti dost, malé slovníky jsou prakticky nepotřebné.
Jak tedy zrychlit kompresi, když 8 MB slovník a nejrychlejší úroveň je pomalá a nechci použít úroveň bez komprese? Menší na andoidu nenabízí, jenom u RAR4.
Ono ta nejrychlejší úroveň je stejná při použití 8 MB nebo 32 MB slovníku.
Množství záchranných segmentů se v procentech aktuálně již určuje, není to tak?
Ano, určuje, ale jenom na desktop verzi. Na androidu nelze zadat.
Video: https://workupload.com/file/6NCRt9jtMLY
Pro představu, je tam i video s pomalou LZMA2 pro porovnání.
>> Množství záchranných segmentů se v procentech aktuálně již určuje, není to tak?
> Ano, určuje, ale jenom na desktop verzi. Na androidu nelze zadat.
Asi nerozumím. Když se dívám na video, tak vidím procento pro určení velikosti záchranných segmentů. Když si otevřu RAR, tak taky tuto možnosti vidím.
Na druhou část otázky se zeptám.
To procento (10%), to je záznam pro opravu (-rr)
To číslo 3, jsou záchranné segmenty (-rv) a tam nejde zadat procento. Teď RAR vždy vytvoří 3 segmenty.
Ach, ano, teď to vidím, spojil jsem si to dohromady, díky.
ER právě zkoušel 1MB slovník a ten byl pomalejší než 32MB na starém Sony Aqua M4 Android s použitím nejrychlejší metody. Nezkoumal příčinu, ale možná že příliš malá velikost vyrovnávací paměti brání efektivní práci s více vlákny, protože na jedno vlákno tam je příliš málo dat.
Proto se zdá, že malé slovník na Androidu nepřináší zrychlení.
Ohledně procent záchránných segmentů - ER zváží podle zájmu jiných uživatelů. Aktuálně se to nezdá být populární mezi uživateli Androidu a je to především určeno pro zálohování osobních počítačů.
Když vyberu RAR4 + 1 MB slovník + nejrychlejší metodu, tak je rychlost slušná.
Zkoušel jsem:
- RAR5 -md32m -m1
- RAR5 -md128m -m1
Rychlost stejná a vytvoří "stejné" soubory. I na desktop verzi to nemá vliv.
Omlouvám se za pozdní odpověď.
ER: Na dříve zmíňěném Android telefonu Sony komprimace 100MB textu trvá 30 sekund při použití "Nejrychlejšího" 4MB slovníku metodou RAR5. Totéž metodou RAR4 s 1MB slovníkem trvá 29,8 sekund. Rychlost je prakticky stejná, ale archiv RAR5 je mnohem menší.
Možná to na jiných telefonech bude jinak, ale není to dost zajímavé na to, abych vytvářel výkonnostní srovnávací testy.
Na základě tohoto považuji 1MB slovník za nepotřebný.
> Zkoušel jsem:
> - RAR5 -md32m -m1
> - RAR5 -md128m -m1
-m1 je optimalizováno na rychlost. Hloubka hledání je velmi nízká. Pokud soubor obsahuje větší množství opakujících se dat, většina -m1 shod "slov" je pravděpodobně blízko, takže velký slovník je z většiny nepoužitý.