Class ParallelOptions
İsim alanı : Aspose.Zip.Saving Toplama: Aspose.Zip.dll (25.5.0)
Paralel kompresyon seçenekleri.
public class ParallelOptions
Inheritance
mirasçı üyeleri
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
Bu seçenekler aynı anda birden fazla CPU çekirdeği ile sıkıştırma yönetir.
Constructors
ParallelOptions()
public ParallelOptions()
Properties
AvailableMemorySize
Kompresli girişleri diske bir değişim olmadan eşlik etmek için mevcut megabyte hafıza tahminini alır veya ayarlar.Bu değer sadece Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory ayarları Aspose.Zip.Saving.ParallelCompressionMode.Auto modunda ise anlamlıdır.
public int AvailableMemorySize { get; set; }
Mülkiyet Değer
Remarks
Bu değer, diğerleri ile paralel olarak sıkıştırılabilecek en büyük giriş boyutunu hesaplamak için kullanılır.Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize özellikleri ücretsiz RAM kadar büyük ve daha da büyük. varsayılan olarak, CPU çekirdeği başına en az 200MB var sanırım.
ParallelCompressInMemory
Paralel yaklaşımın nasıl kullanılacağını gösteren bir değer alır veya ayarlar.
public ParallelCompressionMode ParallelCompressInMemory { get; set; }