Class ParallelOptions

Class ParallelOptions

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

Options de compression parallèle.

public class ParallelOptions

Héritage

objectParallelOptions

Membres hérités

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

Exemples

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

Remarques

Ces options gèrent la compression simultanée par plusieurs cœurs de CPU.

Constructeurs

ParallelOptions()

public ParallelOptions()

Propriétés

AvailableMemorySize

Obtient ou définit l’estimation de la mémoire en mégaoctets disponible pour accueillir les entrées compressées sans échange sur disque.
Cette valeur n’a de sens que si le paramètre Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory est en mode Aspose.Zip.Saving.ParallelCompressionMode.Auto.

public int AvailableMemorySize { get; set; }

Valeur de la propriété

int

Remarques

Cette valeur est utilisée pour calculer la plus grande taille d’entrée qui peut être compressée en parallèle avec d’autres. Toutes les entrées dépassant le seuil calculé seront compressées séquentiellement.
Il est sûr d’avoir la propriété Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize aussi grande que la RAM libre et même plus grande. Par défaut, on suppose que vous avez au moins 200 Mo par cœur de CPU.

ParallelCompressInMemory

Obtient ou définit la valeur indiquant comment l’approche parallèle doit être utilisée.

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

Valeur de la propriété

ParallelCompressionMode

 Français