Class ParallelOptions

Class ParallelOptions

ชื่อพื้นที่: Aspose.Zip.Saving การประกอบ: Aspose.Zip.dll (25.5.0)

ตัวเลือกสําหรับการบีบอัด parallel

public class ParallelOptions

Inheritance

object ParallelOptions

อนุญาโตตุลาการ

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

ตัวเลือกเหล่านี้จัดการการบีบอัดในเวลาเดียวกันโดยหลายแกน CPU

Constructors

ParallelOptions()

public ParallelOptions()

Properties

AvailableMemorySize

รับหรือตั้งค่าการประเมินหน่วยความจําใน megabytes ที่สามารถเข้าถึงรายการที่บีบอัดโดยไม่ต้องเปลี่ยนไปยังดิสก์หมายเลขนี้มีเหตุผลเท่านั้นหากตั้งค่า Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory เป็นในโหมด Aspose.Zip.Saving.ParallelCompressionMode.Auto

public int AvailableMemorySize { get; set; }

คุณสมบัติมูลค่า

int

Remarks

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

ParallelCompressInMemory

รับหรือตั้งค่าค่าแสดงให้เห็นถึงวิธีการที่แนวนอนที่จะใช้

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

คุณสมบัติมูลค่า

ParallelCompressionMode

 แบบไทย