Class ParallelOptions
Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)
گزینهها برای فشردهسازی موازی.
public class ParallelOptions
وراثت
اعضای وراثتی
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; }
مقدار ویژگی
توضیحات
این مقدار برای محاسبه بزرگترین اندازه ورودی که میتواند به طور موازی با دیگران فشرده شود، استفاده میشود. تمام ورودیهای بالای آستانه محاسبه شده به صورت ترتیبی فشرده خواهند شد.
ایمن است که ویژگی Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize به اندازه حافظه RAM آزاد و حتی بزرگتر باشد. به طور پیشفرض فرض میشود که حداقل 200MB به ازای هر هسته CPU دارید.
ParallelCompressInMemory
مقدار را میگیرد یا تنظیم میکند که نشاندهنده چگونگی استفاده از رویکرد موازی است.
public ParallelCompressionMode ParallelCompressInMemory { get; set; }