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

 Русский