Class ParallelOptions
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만큼 크거나 더 커도 안전합니다. 기본적으로 CPU 코어당 최소 200MB의 여유가 있는 것으로 가정합니다.
ParallelCompressInMemory
어떤 병렬 접근 방식이 사용될지를 나타내는 값을 가져오거나 설정합니다.
public ParallelCompressionMode ParallelCompressInMemory { get; set; }