מהו כלי הדחיסה הטוב ביותר עבור לינוקס?

שלושת הפורמטים הנפוצים ביותר של דחיסת קבצים שאתה צפוי להיתקל בהם לינוקס הם רוכסן, gzip ו bzip2. איזה מהם הכי יעיל תלוי במה שאתה מתכנן לדחוס. בדקנו את שלושתם כדי לגלות איזה כלי דחיסה הכי מהיר בלינוקס.

המידע במאמר זה מתייחס ל-Linux מערכת הפעלה.

ממצאים כלליים

כשמדובר בדחיסת מסמכים, תמונות וקבצי וידאו, שלושת הפורמטים תואמים בערך באופן שווה. Gzip מציע דחיסה מעט מעולה עבור מסמכים ורוב התמונות, אבל bzip2 הוא קצת יותר טוב עבור דחיסה קבצי BMP וסרטונים.

פורמט ה-zip הרגיל נופל בדרך כלל באמצע בכל הנוגע ליכולות הדחיסה, אך הוא תואם כמעט לכל מערכת הפעלה, מה שהופך אותו לבחירה המועדפת על משתמשים רבים. פורמטים כמו JPEG ו MP3 כבר דחוסים, כך שקבצים כאלה אינם נהנים מדחיסה נוספת.

ZIP VS GZIP VS BZIP2
Lifewire

דחיסת מסמכי Windows: Gzip הוא היעיל ביותר

לבדיקה הראשונה שלנו, דחסנו מסמך ב- פורמט Microsoft DOCX באמצעות כל כלי דחיסה. באמצעות הגדרות ברירת המחדל, התוצאות היו כדלקמן:

פוּרמָט גודל הקובץ
קובץ ראשוני 12,202 בתים
רוכסן 9,685 בתים
gzip 9.537 בתים
bzip2 10,109 בתים

שימוש בהגדרות הדחיסה המקסימלית באותו קובץ הניב תוצאות דומות:

פוּרמָט גודל הקובץ
קובץ ראשוני 12,202 בתים
רוכסן 9,677 בתים
gzip 9,530 בתים
bzip2 10,109 בתים

הפעלת אותה בדיקה על שני קבצים אחרים (אחד המכיל טקסט בלבד ואחד המכיל טקסט, תמונות, ועיצוב) סיפקו את אותה תוצאה: הגדרות הדחיסה המקסימלית לא הביאו הרבה הֶבדֵל. Gzip מגיע בראש בכל הקטגוריות, ו-bzip2 הוא הכי פחות יעיל.

דחיסת תמונות: Bzip2 עבור Bitmaps, Gzip עבור כל השאר

למבחן הבא, דחוסים תמונות ב- PNG, JPEG, מפת סיביות ו GIF פורמטים:

קובץ PNG

פוּרמָט גודל הקובץ
קובץ ראשוני 345,265 בתים
רוכסן 345,399 בתים
gzip 345,247 בתים
bzip2 346,484 בתים

קובץ JPEG

פוּרמָט גודל הקובץ
קובץ ראשוני 44,340 בתים
רוכסן 44,165 בתים
gzip 44,015 בתים
bzip2 44,281 בתים

קובץ מפת סיביות

פוּרמָט גודל הקובץ
קובץ ראשוני 3,113,334 בתים
רוכסן 495,028 בתים
gzip 494,883 בתים
bzip2 397,569 בתים

קובץ GIF

פוּרמָט גודל הקובץ
קובץ ראשוני 6,164 בתים
רוכסן 5,772 בתים
gzip 5,627 בתים
bzip2 6,051 בתים

Gzip יצא שוב בראש למעט חריג אחד: תמונת הסיביות. דחיסת Bzip2 יצרה קובץ מעט קטן יותר בכ-100 KB.

בתיאוריה, קובצי JPEG כבר דחוסים, כך שניסיון לדחוס אותם יכול למעשה להגדיל אותם.

דחיסת קבצי אודיו: אין צורך לטרוח

פורמט האודיו הנפוץ ביותר הוא MP3, שכבר נדחס, כך שהכלים לא עשו הבדל גדול בגודלם של שני הקבצים שבדקנו:

קובץ MP3 1

פוּרמָט גודל הקובץ
קובץ ראשוני 5,278,905 בתים
רוכסן 5,270,224 בתים
gzip 5,270,086 בתים
bzip2 5,270,491 בתים

קובץ MP3 2

פוּרמָט גודל הקובץ
קובץ ראשוני 4,135,331 בתים
רוכסן 4,126,138 בתים
gzip 4,126,000 בייטים
bzip2 4,119,410 בתים

דחיסת וידאו: Bzip2 מעט טוב יותר

לבדיקה זו נדחסו שני קבצי וידאו. כמו ב-MP3, ה קובץ MP4 כבר מכיל רמת דחיסה. ה קובץ FLV אין רמת דחיסה כלשהי מכיוון שהיא א תפסיד פחות פוּרמָט.

MP4

פוּרמָט גודל הקובץ
קובץ ראשוני 731,908 בתים
רוכסן 478,546 בתים
gzip 478,407 בתים
bzip2 478,042 בתים

FLV

פוּרמָט גודל הקובץ
קובץ ראשוני 7,833,634 בתים
רוכסן 4,339,169 בתים
gzip 4,339,030 בייטים
bzip2 4,300,295 בתים

Bzip2 עשה את העבודה הטובה ביותר בדחיסת שני הפורמטים, אך התוצאות היו דומות עבור כל הפורמטים.

דחיסה של קבצי הפעלה: אין צורך בדחיסה

כי קבצי הפעלה הם קוד קומפילד, אין זה מפתיע שהם לא נדחסים היטב.

קובץ 1

פוּרמָט גודל הקובץ
קובץ ראשוני 26,557,472 בתים
רוכסן 26,514,031 בתים
gzip 26,513,892 בתים
bzip2 26,639,209 בתים

קובץ 2

פוּרמָט גודל הקובץ
קובץ ראשוני 195,629,144 בתים
רוכסן 193,951,631 בייטים
gzip 193,951,493 בייטים
bzip2 194,834,876 בתים

למרות שהאפקטים היו מינימליים, gzip יוצא בראש, ו-bzip2 מגיע למקום האחרון.

דחיסת תיקיות: מה שלא תעשה, אל תשתמש ב-Bzip2

לבסוף, דחסנו תיקייה מלאה בתמונות, מסמכים, גיליונות אלקטרוניים, סרטונים, קבצי אודיו, קובצי הפעלה ועוד סוגי קבצים שונים. השתמשנו בכל פורמט בשלוש הגדרות דחיסה שונות:

דחיסה כברירת מחדל

פוּרמָט גודל הקובץ זמן נלקח
קובץ ראשוני 1,333,084,160 בתים לא
רוכסן 1,303,177,778 בתים דקה אחת, 10 שניות
gzip 1,303,177,637 בתים דקה אחת, 35 שניות
bzip2 1,309,234,947 בתים 6 דקות, 5 שניות

דחיסה מקסימלית

פוּרמָט גודל הקובץ זמן נלקח
קובץ ראשוני 1,333,084,160 בתים לא
רוכסן 1,303,107,894 בתים דקה אחת, 10 שניות
gzip 1,303,107,753 בתים דקה אחת, 35 שניות
bzip2 1,309,234,947 בתים 6 דקות, 10 שניות

הדחיסה המהירה ביותר

פוּרמָט גודל הקובץ זמן נלקח
קובץ ראשוני 1,333,084,160 בתים לא
רוכסן 1,304,163,943 בתים דקה אחת, 0 שניות
gzip 1,304,163,802 בתים דקה אחת, 15 שניות
bzip2 1,313,557,595 בתים 6 דקות, 10 שניות

בהתבסס על בדיקות אלו, ברור ש-bzip2 אינו שימושי כמו שני כלי הדחיסה האחרים. זה לוקח יותר זמן לדחוס את התיקיה, והגודל הסופי גדול יותר משני הכלים האחרים.

פסק דין סופי

השתמש ב-zip או gzip ככלי דחיסת קבצי Linux שלך. ההבדל בין zip ל-gzip הוא זניח, ולמרות ש-gzip בדרך כלל יוצא בראש, פורמט ה-zip נפוץ יותר במערכות הפעלה שונות. למרות ש-bzip2 יכול להתעלות על שניהם במקרים נדירים, היתרונות הם מינימליים.