Class ParallelOptions
Navne til: Aspose.Zip.Saving Sammensætning: Aspose.Zip.dll (25.5.0)
Optioner til parallel kompression.
public class ParallelOptions
Inheritance
De arvede medlemmer
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
Disse muligheder administrerer samtidig kompression af flere CPU-kore.
Constructors
ParallelOptions()
public ParallelOptions()
Properties
AvailableMemorySize
Få eller indstille hukommelsesvurderinger i megabyte til rådighed for at ledsage komprimerede indtægter uden at skifte til disk.Denne værdi giver kun mening, hvis Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory-indstillingen er i Aspose.Zip.Saving.ParallelCompressionMode.Auto-modus.
public int AvailableMemorySize { get; set; }
Ejendomsværdi
Remarks
Denne værdi anvendes til at beregne den største indtægtsstørrelse, der kan komprimeres parallelt med andre. Alle input over den beregnede grænse vil blive kompresseret sekventielt.Det er sikkert at have Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize egenskab så stor som gratis RAM og endda større.
ParallelCompressInMemory
Få eller indsætte værdi, der angiver, hvordan en parallel tilgang skal anvendes.
public ParallelCompressionMode ParallelCompressInMemory { get; set; }