Class ParallelOptions

Class ParallelOptions

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

Opzioni per la compressione parallela.

public class ParallelOptions

Ereditarietà

objectParallelOptions

Membri Ereditati

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

Esempi

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

Osservazioni

Queste opzioni gestiscono la compressione simultanea da parte di più core CPU.

Costruttori

ParallelOptions()

public ParallelOptions()

Proprietà

AvailableMemorySize

Ottiene o imposta la stima della memoria in megabyte disponibile per accogliere le voci compresse senza swap su disco.
Questo valore ha senso solo se l’impostazione Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory è in modalità Aspose.Zip.Saving.ParallelCompressionMode.Auto.

public int AvailableMemorySize { get; set; }

Valore della Proprietà

int

Osservazioni

Questo valore viene utilizzato per calcolare la dimensione massima dell’elemento che può essere compresso in parallelo con altri. Tutte le voci superiori alla soglia calcolata saranno compresse in modo sequenziale.
È sicuro avere la proprietà Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize grande quanto la RAM libera e anche di più. Per impostazione predefinita, si presume che tu abbia almeno 200MB per core CPU.

ParallelCompressInMemory

Ottiene o imposta il valore che indica quale approccio parallelo utilizzare.

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

Valore della Proprietà

ParallelCompressionMode

 Italiano