Class ParallelOptions
Le nom : Aspose.Zip.Saving Assemblée: Aspose.Zip.dll (25.5.0)
Opzioni per la compressione parallela.
public class ParallelOptions
Inheritance
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
using (var archive = new Archive())
{
archive.CreateEntries("DirToCompress");
archive.Save("archive.zip", new ArchiveSaveOptions() { ParallelOptions = new ParallelOptions { ParallelCompressInMemory = ParallelCompressionMode.Auto, AvailableMemorySize = 4000 } });
}
Remarks
Queste opzioni gestiscono la compressione simultanea da diversi core CPU.
Constructors
ParallelOptions()
public ParallelOptions()
Properties
AvailableMemorySize
Obtenez ou définissez une estimation de mémoire en megabytes disponibles pour accompagner les entrées comprimées sans un swap sur le disque.Questo valore ha solo senso se Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory è in modalità Aspose.Zip.Saving.ParallelCompressionMode.Auto.
public int AvailableMemorySize { get; set; }
Valore di proprietà
Remarks
Cette valeur est utilisée pour calculer la plus grande taille d’entrée qui peut être comprimée en parallèle avec les autres. Toutes les entrées au-dessus du seuil calculé seront compressées séquentiellement.Il est sûr d’avoir Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize propriété aussi grande que la RAM gratuite et même plus grande.
ParallelCompressInMemory
Riceve o impone un valore che indica come utilizzare un approccio parallelo.
public ParallelCompressionMode ParallelCompressInMemory { get; set; }