Class SevenZipLZMA2CompressionSettings
Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)
הגדרות הנדרשות לפעולה של מדחס או מפענח 7z.
public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings
ירושה
object ← SevenZipCompressionSettings ← SevenZipLZMA2CompressionSettings
חברים ירושים
SevenZipCompressionSettings.Method, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
הערות
LZMA2 תומך במספר ריצות של נתוני LZMA דחוסים ונתונים לא דחוסים.
ראה עוד: https://en.wikipedia.org/wiki/Lempel–Ziv–Markov_chain_algorithm
בונים
SevenZipLZMA2CompressionSettings(int)
מאתחל הגדרות עבור שיטת דחיסת LZMA2 בתוך ארכיון 7z.
public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)
פרמטרים
dictionarySize
int
גודל של זיכרון היסטוריה, חייב להיות בין 4096 ל-1073741824.
הערות
ככל שהמילון גדול יותר, יחס הדחיסה בדרך כלל טוב יותר, אך מילונים גדולים יותר מהנתונים הלא דחוסים מבזבזים זיכרון RAM.
חריגים
dictionarySize
גדול מדי או קטן מדי.
SevenZipLZMA2CompressionSettings(int, int)
מאתחל הגדרות עבור שיטת דחיסת LZMA2 בתוך ארכיון 7z.
public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)
פרמטרים
dictionarySize
int
גודל של זיכרון היסטוריה, חייב להיות בין 4096 ל-1073741824.
fastBytes
int
שולט במספר הבייטים המהירים המשמשים על ידי מדחסי LZMA2. מספר גדול יותר של בייטים מהירים יכול לספק יחס דחיסה טוב יותר על חשבון מהירות הדחיסה.
הערות
ככל שהמילון גדול יותר, יחס הדחיסה בדרך כלל טוב יותר, אך מילונים גדולים יותר מהנתונים הלא דחוסים מבזבזים זיכרון RAM.
חריגים
dictionarySize
גדול מדי או קטן מדי, או fastBytes
גדול מדי או קטן מדי.
מאפיינים
CompressionThreads
מקבל או קובע את מספר חוטי הדחיסה. אם הערך גדול מ-1, תשתמש בדחיסת ריבוי חוטים.
public int CompressionThreads { get; set; }
ערך המאפיין
הערות
אל תגדיר מספר זה גדול יותר מהליבות של המעבד.
חריגים
מספר החוטים גדול מ-32.
DictionarySize
גודל המילון (זיכרון היסטוריה) מציין כמה בייטים של נתונים לא דחוסים שהופקו לאחרונה נשמרים בזיכרון.
public int DictionarySize { get; }
ערך המאפיין
הערות
ככל שהמילון גדול יותר, יחס הדחיסה בדרך כלל טוב יותר, אך מילונים גדולים יותר מהנתונים הלא דחוסים מבזבזים זיכרון RAM.
FastBytes
מקבל את מספר הבייטים המהירים המשמשים על ידי מדחס LZMA2.
public int FastBytes { get; }
ערך המאפיין
Method
מקבל את שיטת הדחיסה או הפענוח.
public override SevenZipCompressionMethod Method { get; }