web-dev-qa-db-ja.com

すべてのクアッドコアを使用するRARエクストラクター(.r00などの複数のrarファイル用)はありますか?

クアッドコアIntelプロセッサを持っています。大きなファイルをRARファイルとして小さなファイルに分割しました。foo.r00foo.r01など。RARプログラムが1つのファイル/ディレクトリに抽出します。抽出プロセスで「4つのコアを使用する」のように指定できるRARプログラムはありますか?現時点では、1つのコアを100%使用してそこにあります。とにかくボトルネックが私のハードドライブである可能性があることは認識していますが、HDの使用量はそれほど多くなく、解凍プロセスはI/Oを待つよりも集中的であると思われます。

たとえば、GNU Makeは(-j、私が思うに)使用するコアの数を示す引数。これは、PHP 6 本当にすばやくコンパイルするために使用しました。

3

http://www.7-Zip.org/ マルチスレッドをサポートしていますが、おそらくHDDのボトルネックになります。

7
Pyrolistical

7-Zip は複数のスレッドをサポートしますが、最大2つのスレッドのみをサポートし、圧縮時のみをサポートすると思います。ほとんどの圧縮アルゴリズム(RARが含まれていると確信しています)は高速解凍用に最適化されているため、ディスクI/Oによって抑制されている可能性があります。さらに、RARは ソリッドアーカイブ であり、内部的に単一のデータブロックになるため、個々のチャンクを個別に解凍することはできません(1つしかないため)。

3
Jim McKeeth

誰かが検索してこれに遭遇した場合に備えて。 Winrarは現在、複数のコアを使用してRARを圧縮および解凍します。また、私の上の人は、マルチスレッド化できなかった理由についての彼の説明が間違っています。

1
Will