Class ParallelOptions

Class ParallelOptions

Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)

並列圧縮のオプション。

public class ParallelOptions

継承

objectParallelOptions

継承されたメンバー

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

using (var archive = new Archive())
{
    archive.CreateEntries("圧縮するディレクトリ");
    archive.Save("archive.zip", new ArchiveSaveOptions() { ParallelOptions = new ParallelOptions { ParallelCompressInMemory = ParallelCompressionMode.Auto, AvailableMemorySize = 4000 } });
}

備考

これらのオプションは、複数のCPUコアによる同時圧縮を管理します。

コンストラクター

ParallelOptions()

public ParallelOptions()

プロパティ

AvailableMemorySize

圧縮されたエントリをディスクにスワップすることなく収容するために利用可能なメモリの推定値をメガバイト単位で取得または設定します。 この値は、Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemoryの設定がAspose.Zip.Saving.ParallelCompressionMode.Autoモードの場合のみ意味があります。

public int AvailableMemorySize { get; set; }

プロパティ値

int

備考

この値は、他のエントリと並行して圧縮できる最大のエントリサイズを計算するために使用されます。計算された閾値を超えるすべてのエントリは、順次圧縮されます。 Aspose.Zip.Saving.ParallelOptions.AvailableMemorySizeプロパティは、空きRAMと同じかそれ以上の大きさにすることが安全です。デフォルトでは、CPUコアごとに少なくとも200MBのメモリがあると仮定されています。

ParallelCompressInMemory

並列アプローチをどのように使用するかを示す値を取得または設定します。

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

プロパティ値

ParallelCompressionMode

 日本語