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 آزاد و حتی بزرگ‌تر باشد. به طور پیش‌فرض فرض می‌شود که حداقل 200MB به ازای هر هسته CPU دارید.

ParallelCompressInMemory

مقدار را می‌گیرد یا تنظیم می‌کند که نشان‌دهنده چگونگی استفاده از رویکرد موازی است.

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

مقدار ویژگی

ParallelCompressionMode

 فارسی