Gibt es einen RAR-Extraktor (für mehrere rar-Dateien wie .r00 usw.), der alle meine Quad-Cores verwendet?

3393
Christopher Done

Ich habe einen Quadcore-Intel-Prozessor. Ich habe eine große Datei aufgeteilt in Kleinen als RAR - Dateien erhalten, foo.r00, foo.r01usw., die das RAR - Programm extrahiert in eine Datei / Verzeichnis. Gibt es ein RAR-Programm, das ich beim Extrahieren wie "Vier Kerne verwenden" angeben kann? Im Moment sitzt es dort zu 100% aus einem Kern. Ich weiß zwar, dass der Engpass möglicherweise meine Festplatte ist, aber ich sehe nicht viel HD-Auslastung und vermute, dass der Dekomprimierungsprozess intensiver ist als das Warten auf E / A.

Zum Beispiel akzeptiert GNU Make ein ( -j, glaube ich) Argument, um zu sagen, wie viele Kerne verwendet werden sollen, was ich verwendet habe, um PHP 6 sehr schnell zu kompilieren .

3

3 Antworten auf die Frage

7
Pyrolistical

http://www.7-zip.org/ unterstützt Multi-Threading, aber Sie werden wahrscheinlich HDD-Flaschenhals haben.

3
Jim McKeeth

Ich weiß, dass 7-Zip mehrere Threads unterstützt, aber ich glaube, es unterstützt nur bis zu 2 Threads und dann nur beim Komprimieren. Die meisten Komprimierungsalgorithmen (RAR enthalten, da bin ich sicher) sind für die schnelle Dekomprimierung optimiert. Daher werden Sie höchstwahrscheinlich durch die Festplatten-E / A gedrosselt. Zusätzlich ist RAR ein solides Archiv, das es intern zu einem einzigen Datenblock macht, sodass Sie einzelne Blöcke nicht separat dekomprimieren können (da es nur einen einzigen gibt).

Solides Archiv ist eine Option, standardmäßig deaktiviert. Und wie ist das für diese Frage relevant? Pyrolistical vor 14 Jahren 0
Um die Dekomprimierung zwischen Threads aufzuteilen, müssen Sie jedem Thread einen eigenen Datenblock zuweisen. Bei einem soliden Archiv kann es nur einen Datenblock geben. Wenn der Festkörper ausgeschaltet ist, kann dies eine Option sein. Jim McKeeth vor 14 Jahren 0
Es ist nicht so einfach. Möglicherweise können Sie immer noch mehrere Threads verwenden. Das hängt wirklich vom Datenformat ab. Pyrolistical vor 14 Jahren 0
1
Will

Nur für den Fall, dass jemand sucht und auf dieses stößt. Winrar verwendet jetzt mehrere Kerne, um RARs zu komprimieren und zu dekomprimieren. Außerdem ist die Person über mir falsch, wenn sie erklärt, warum sie nicht in der Lage war, Multithreading auszuführen.