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

דחיסת מסמכי 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 יכול להתעלות על שניהם במקרים נדירים, היתרונות הם מינימליים.