Class ParallelOptions

Class ParallelOptions

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

ตัวเลือกสำหรับการบีบอัดแบบขนาน

public class ParallelOptions

การสืบทอด

objectParallelOptions

สมาชิกที่สืบทอด

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

ตัวอย่าง

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

หมายเหตุ

ตัวเลือกเหล่านี้จัดการการบีบอัดพร้อมกันโดยใช้หลายคอร์ CPU

ตัวสร้าง

ParallelOptions()

public ParallelOptions()

คุณสมบัติ

AvailableMemorySize

รับหรือกำหนดการประมาณการหน่วยความจำในหน่วยเมกะไบต์ที่มีให้เพื่อรองรับรายการที่ถูกบีบอัดโดยไม่ต้องสลับไปที่ดิสก์ ค่าดังกล่าวมีความหมายเฉพาะเมื่อการตั้งค่า Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory อยู่ในโหมด Aspose.Zip.Saving.ParallelCompressionMode.Auto

public int AvailableMemorySize { get; set; }

ค่าของคุณสมบัติ

int

หมายเหตุ

ค่าดังกล่าวใช้ในการคำนวณขนาดสูงสุดของรายการที่สามารถบีบอัดแบบขนานกับรายการอื่น ๆ ได้ รายการทั้งหมดที่เกินเกณฑ์ที่คำนวณจะถูกบีบอัดแบบอนุกรม ปลอดภัยที่จะมีคุณสมบัติ Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize ที่มีขนาดเท่ากับ RAM ที่ว่างและแม้แต่ใหญ่กว่า โดยค่าเริ่มต้นถือว่าคุณมี RAM อย่างน้อย 200MB ต่อคอร์ CPU

ParallelCompressInMemory

รับหรือกำหนดค่าที่บ่งบอกว่าจะใช้วิธีการขนานอย่างไร

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

ค่าของคุณสมบัติ

ParallelCompressionMode

 แบบไทย