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