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만큼 크거나 더 커도 안전합니다. 기본적으로 CPU 코어당 최소 200MB의 여유가 있는 것으로 가정합니다.

ParallelCompressInMemory

어떤 병렬 접근 방식이 사용될지를 나타내는 값을 가져오거나 설정합니다.

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

속성 값

ParallelCompressionMode

 한국어