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 } });
}

Зауваження

Ці опції керують одночасним стисненням кількома ядрами ЦП.

Конструктори

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 такою ж великою, як вільна оперативна пам’ять, і навіть більшою. За замовчуванням вважається, що у вас є щонайменше 200 МБ на ядро ЦП.

ParallelCompressInMemory

Отримує або задає значення, що вказує, як використовувати паралельний підхід.

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

Значення властивості

ParallelCompressionMode

 Українська