Class ParallelOptions
ja nimityö: Aspose.Zip.Saving Kokoelma: Aspose.Zip.dll (25.5.0)
Vaihtoehdot rinnakkaiseen kompressiin.
public class ParallelOptions
Inheritance
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
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; }