Class ParallelOptions

Class ParallelOptions

Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)

Opsi untuk kompresi paralel.

public class ParallelOptions

Pewarisan

objectParallelOptions

Anggota yang diwarisi

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Contoh

using (var archive = new Archive())
{
    archive.CreateEntries("DirToCompress");
    archive.Save("archive.zip", new ArchiveSaveOptions() { ParallelOptions = new ParallelOptions { ParallelCompressInMemory = ParallelCompressionMode.Auto, AvailableMemorySize = 4000 } });
}

Keterangan

Opsi ini mengelola kompresi simultan oleh beberapa inti CPU.

Konstruktor

ParallelOptions()

public ParallelOptions()

Properti

AvailableMemorySize

Mendapatkan atau menetapkan perkiraan memori dalam megabyte yang tersedia untuk menampung entri yang terkompresi tanpa swap ke disk. Nilai ini hanya masuk akal jika pengaturan Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory berada dalam mode Aspose.Zip.Saving.ParallelCompressionMode.Auto.

public int AvailableMemorySize { get; set; }

Nilai Properti

int

Keterangan

Nilai ini digunakan untuk menghitung ukuran terbesar dari entri yang dapat dikompresi secara paralel dengan yang lain. Semua entri di atas ambang yang dihitung akan dikompresi secara berurutan. Aman untuk memiliki properti Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize sebesar RAM yang tersedia dan bahkan lebih besar. Secara default, diasumsikan Anda memiliki setidaknya 200MB per inti CPU.

ParallelCompressInMemory

Mendapatkan atau menetapkan nilai yang menunjukkan bagaimana pendekatan paralel akan digunakan.

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

Nilai Properti

ParallelCompressionMode

 Indonesia