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 المتاحة وحتى أكبر. بشكل افتراضي، يُفترض أن لديك على الأقل 200 ميغابايت لكل نواة CPU.

ParallelCompressInMemory

يحصل على أو يحدد القيمة التي تشير إلى كيفية استخدام النهج المتوازي.

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

قيمة الخاصية

ParallelCompressionMode

 عربي