Class ParallelOptions

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

object ParallelOptions

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

int

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; }

Valor da propriedade

ParallelCompressionMode

 Português