Class ParallelOptions
Nome do espaço: Aspose.Zip.Saving Assembleia: Aspose.Zip.dll (25.5.0)
Opções para compressão paralela.
public class ParallelOptions
Inheritance
Membros herdados
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
Estas opções gerenciam a compressão simultânea por vários cores CPU.
Constructors
ParallelOptions()
public ParallelOptions()
Properties
AvailableMemorySize
Obter ou definir estimativas de memória em megabytes disponíveis para acompanhar entradas comprimidas sem um swap para o disco.Este valor só faz sentido se a configuração Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory estiver no modo Aspose.Zip.Saving.ParallelCompressionMode.Auto.
public int AvailableMemorySize { get; set; }
Valor da propriedade
Remarks
Este valor é usado para calcular o maior tamanho de entrada que pode ser comprimido em paralelo com outros. Todas as entradas acima do limiar calculado serão compridas seqüentemente.É seguro ter Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize propriedade tão grande quanto RAM livre e ainda maior.Por padrão, é assumido que você tem pelo menos 200MB por núcleo CPU.
ParallelCompressInMemory
Obter ou definir valor indicando como uma abordagem paralela deve ser usada.
public ParallelCompressionMode ParallelCompressInMemory { get; set; }