Class ParallelOptions

Class ParallelOptions

Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)

Tùy chọn cho nén song song.

public class ParallelOptions

Kế thừa

objectParallelOptions

Các thành viên kế thừa

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Ví dụ

using (var archive = new Archive())
{
    archive.CreateEntries("DirToCompress");
    archive.Save("archive.zip", new ArchiveSaveOptions() { ParallelOptions = new ParallelOptions { ParallelCompressInMemory = ParallelCompressionMode.Auto, AvailableMemorySize = 4000 } });
}

Nhận xét

Các tùy chọn này quản lý việc nén đồng thời bởi nhiều lõi CPU.

Các hàm khởi tạo

ParallelOptions()

public ParallelOptions()

Thuộc tính

AvailableMemorySize

Lấy hoặc đặt ước lượng bộ nhớ tính bằng megabyte có sẵn để chứa các mục đã nén mà không cần hoán đổi ra đĩa. Giá trị này chỉ có ý nghĩa nếu cài đặt Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory ở chế độ Aspose.Zip.Saving.ParallelCompressionMode.Auto.

public int AvailableMemorySize { get; set; }

Giá trị thuộc tính

int

Nhận xét

Giá trị này được sử dụng để tính toán kích thước lớn nhất của mục có thể được nén song song với những mục khác. Tất cả các mục vượt quá ngưỡng đã tính toán sẽ được nén theo thứ tự. An toàn khi có thuộc tính Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize lớn bằng bộ nhớ RAM miễn phí và thậm chí lớn hơn. Theo mặc định, giả định rằng bạn có ít nhất 200MB cho mỗi lõi CPU.

ParallelCompressInMemory

Lấy hoặc đặt giá trị chỉ định cách tiếp cận song song sẽ được sử dụng.

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

Giá trị thuộc tính

ParallelCompressionMode

 Tiếng Việt