Class ParallelOptions

Class ParallelOptions

ja nimityö: Aspose.Zip.Saving Kokoelma: Aspose.Zip.dll (25.5.0)

Vaihtoehdot rinnakkaiseen kompressiin.

public class ParallelOptions

Inheritance

object ParallelOptions

Perintöjäsenet

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

Nämä vaihtoehdot hallitsevat samanaikaista kompressiota useilla CPU-koreilla.

Constructors

ParallelOptions()

public ParallelOptions()

Properties

AvailableMemorySize

Saat tai asettaa muistiarvioita megabytteina, jotka ovat käytettävissä kompresoitujen kirjoitusten mukana ilman vaihdetta levylle.Tämä arvo on järkevää vain, jos Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory asetukset ovat Aspose.Zip.Saving.ParallelCompressionMode.Auto -tilassa.

public int AvailableMemorySize { get; set; }

Omistuksen arvo

int

Remarks

Tätä arvoa käytetään laskemaan suurimman tulon koon, joka voidaan tiivistää rinnakkain muiden kanssa. Kaikki tulot lasketun raja-arvon yläpuolella tiiviisti.Se on turvallista olla Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize ominaisuus niin suuri kuin ilmainen RAM ja jopa suurempi. Oletuksena oletetaan, että sinulla on vähintään 200MB per CPU ydin.

ParallelCompressInMemory

Saat tai asetat arvon, joka osoittaa, miten rinnakkaista lähestymistapaa käytetään.

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

Omistuksen arvo

ParallelCompressionMode

 Suomi