Class ParallelOptions

Class ParallelOptions

İsim alanı : Aspose.Zip.Saving Toplama: Aspose.Zip.dll (25.5.0)

Paralel kompresyon seçenekleri.

public class ParallelOptions

Inheritance

object ParallelOptions

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

int

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

Mülkiyet Değer

ParallelCompressionMode

 Türkçe