Class ParallelOptions
ชื่อพื้นที่: Aspose.Zip.Saving การประกอบ: Aspose.Zip.dll (25.5.0)
ตัวเลือกสําหรับการบีบอัด parallel
public class ParallelOptions
Inheritance
อนุญาโตตุลาการ
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; }
คุณสมบัติมูลค่า
Remarks
หมายเลขนี้จะใช้ในการคํานวณขนาดป้อนที่ใหญ่ที่สุดที่สามารถบีบอัดได้ใน parallel กับผู้อื่น ทั้งหมดของรายการด้านบนของขอบเขตที่กําหนดจะถูกกดอย่างต่อเนื่องมันปลอดภัยที่จะมี Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize คุณสมบัติที่ใหญ่เท่ากับ RAM ฟรีและยิ่งใหญ่ขึ้น โดย default, มันถือว่าคุณมีอย่างน้อย 200MB ต่อ Core CPU.
ParallelCompressInMemory
รับหรือตั้งค่าค่าแสดงให้เห็นถึงวิธีการที่แนวนอนที่จะใช้
public ParallelCompressionMode ParallelCompressInMemory { get; set; }