Class ParallelOptions

Class ParallelOptions

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

Alternativ för parallellkomprimering.

public class ParallelOptions

Arv

objectParallelOptions

Arvade Medlemmar

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

Exempel

using (var archive = new Archive())
{
    archive.CreateEntries("DirToCompress");
    archive.Save("archive.zip", new ArchiveSaveOptions() { ParallelOptions = new ParallelOptions { ParallelCompressInMemory = ParallelCompressionMode.Auto, AvailableMemorySize = 4000 } });
}

Kommentarer

Dessa alternativ hanterar samtidig komprimering av flera CPU-kärnor.

Konstruktörer

ParallelOptions()

public ParallelOptions()

Egenskaper

AvailableMemorySize

Hämtar eller ställer in minnesuppskattning i megabyte som är tillgänglig för att rymma komprimerade poster utan byte till disk.
Detta värde är meningsfullt endast om inställningen Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory är i Aspose.Zip.Saving.ParallelCompressionMode.Auto-läge.

public int AvailableMemorySize { get; set; }

Egenskapsvärde

int

Kommentarer

Detta värde används för att beräkna den största storleken på en post som kan komprimeras parallellt med andra. Alla poster över den beräknade tröskeln kommer att komprimeras sekventiellt.
Det är säkert att ha Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize-egenskapen så stor som ledigt RAM och till och med större. Som standard antas det att du har minst 200 MB per CPU-kärna.

ParallelCompressInMemory

Hämtar eller ställer in värde som indikerar hur parallellmetod ska användas.

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

Egenskapsvärde

ParallelCompressionMode

 Svenska