Class ParallelOptions
Το όνομα: Aspose.Zip.Saving Συγκέντρωση: Aspose.Zip.dll (25.5.0)
Επιλογές για παράλληλη συμπίεση.
public class ParallelOptions
Inheritance
Κληρονομημένα μέλη
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
using (var archive = new Archive())
{
archive.CreateEntries("DirToCompress");
archive.Save("archive.zip", new ArchiveSaveOptions() { ParallelOptions = new ParallelOptions { ParallelCompressInMemory = ParallelCompressionMode.Auto, AvailableMemorySize = 4000 } });
}
Remarks
Αυτές οι επιλογές διαχειρίζονται ταυτόχρονη συμπίεση από διάφορους πυρήνες CPU.
Constructors
ParallelOptions()
public ParallelOptions()
Properties
AvailableMemorySize
Αποκτά ή ρυθμίζει εκτίμηση μνήμης σε megabytes διαθέσιμες για να συνοδεύουν συμπιεσμένες εγγραφές χωρίς εναλλαγή στον δίσκο.Αυτή η τιμή έχει νόημα μόνο αν η ρύθμιση Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory είναι στη ρύθμιση Aspose.Zip.Saving.ParallelCompressionMode.Auto.
public int AvailableMemorySize { get; set; }
Αξία ιδιοκτησίας
Remarks
Αυτή η τιμή χρησιμοποιείται για τον υπολογισμό του μεγαλύτερου μεγέθους εισόδου που μπορεί να συμπιέζεται παράλληλα με άλλους.Είναι ασφαλές να έχετε Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize ιδιοκτησία τόσο μεγάλη όσο δωρεάν RAM και ακόμη μεγαλύτερη.
ParallelCompressInMemory
Αποκτά ή καθορίζει αξία που υποδεικνύει τον τρόπο με τον οποίο χρησιμοποιείται μια παράλληλη προσέγγιση.
public ParallelCompressionMode ParallelCompressInMemory { get; set; }