เครื่องมือบีบอัดใดดีที่สุดสำหรับ Linux
รูปแบบการบีบอัดไฟล์ทั่วไปสามรูปแบบที่คุณน่าจะพบ ลินุกซ์ เป็น zip, gzip และ bzip2. อันไหนมีประสิทธิภาพมากที่สุดขึ้นอยู่กับสิ่งที่คุณวางแผนจะบีบอัด เราทดสอบทั้งสามเพื่อดูว่าเครื่องมือบีบอัดใดเร็วที่สุดบน Linux
ข้อมูลในบทความนี้ใช้กับ Linux ระบบปฏิบัติการ.
ผลการวิจัยโดยรวม
เมื่อพูดถึงการบีบอัดเอกสาร รูปภาพ และไฟล์วิดีโอ ทั้ง 3 รูปแบบจะจับคู่กันอย่างเท่าเทียมกัน Gzip ให้การบีบอัดที่ดีกว่าเล็กน้อยสำหรับเอกสารและรูปภาพส่วนใหญ่ แต่ bzip2 นั้นดีกว่าสำหรับการบีบอัดเล็กน้อย ไฟล์ BMP และวิดีโอ
รูปแบบ zip ปกติมักจะอยู่ตรงกลางเมื่อพูดถึงความสามารถในการบีบอัด แต่เข้ากันได้กับเกือบทุกระบบปฏิบัติการ ทำให้เป็นตัวเลือกที่ต้องการสำหรับผู้ใช้จำนวนมาก รูปแบบเช่น JPEG และ MP3 ถูกบีบอัดแล้ว ดังนั้นไฟล์ดังกล่าวจะไม่ได้รับประโยชน์จากการบีบอัดเพิ่มเติม

การบีบอัดเอกสาร Windows: Gzip มีประสิทธิภาพสูงสุด
สำหรับการทดสอบครั้งแรก เราบีบอัดเอกสารใน รูปแบบ Microsoft DOCX โดยใช้เครื่องมือบีบอัดแต่ละรายการ เมื่อใช้การตั้งค่าเริ่มต้น ผลลัพธ์จะเป็นดังนี้:
รูปแบบ | ขนาดไฟล์ |
---|---|
ไฟล์เริ่มต้น | 12,202 ไบต์ |
zip | 9,685 ไบต์ |
gzip | 9.537 ไบต์ |
bzip2 | 10,109 ไบต์ |
การใช้การตั้งค่าการบีบอัดสูงสุดในไฟล์เดียวกันให้ผลลัพธ์ที่คล้ายคลึงกัน:
รูปแบบ | ขนาดไฟล์ |
---|---|
ไฟล์เริ่มต้น | 12,202 ไบต์ |
zip | 9,677 ไบต์ |
gzip | 9,530 ไบต์ |
bzip2 | 10,109 ไบต์ |
เรียกใช้การทดสอบเดียวกันนี้กับไฟล์อื่นอีกสองไฟล์ (ไฟล์หนึ่งประกอบด้วยข้อความเท่านั้น และอีกไฟล์หนึ่งมีข้อความ รูปภาพ และการจัดรูปแบบ) ให้ผลลัพธ์เหมือนกัน: การตั้งค่าการบีบอัดสูงสุดไม่ได้ผลมากนัก ความแตกต่าง. Gzip อยู่ในอันดับต้น ๆ ในทุกหมวดหมู่และ bzip2 นั้นมีประสิทธิภาพน้อยที่สุด
การบีบอัดรูปภาพ: Bzip2 สำหรับ Bitmaps, Gzip สำหรับทุกอย่างอื่น
สำหรับการทดสอบครั้งต่อไป เราบีบอัดรูปภาพใน PNG, JPEG, บิตแมป และ GIF รูปแบบ:
ไฟล์ PNG
รูปแบบ | ขนาดไฟล์ |
---|---|
ไฟล์เริ่มต้น | 345,265 ไบต์ |
zip | 345,399 ไบต์ |
gzip | 345,247 ไบต์ |
bzip2 | 346,484 ไบต์ |
ไฟล์ JPEG
รูปแบบ | ขนาดไฟล์ |
---|---|
ไฟล์เริ่มต้น | 44,340 ไบต์ |
zip | 44,165 ไบต์ |
gzip | 44,015 ไบต์ |
bzip2 | 44,281 ไบต์ |
ไฟล์บิตแมป
รูปแบบ | ขนาดไฟล์ |
---|---|
ไฟล์เริ่มต้น | 3,113,334 ไบต์ |
zip | 495,028 ไบต์ |
gzip | 494,883 ไบต์ |
bzip2 | 397,569 ไบต์ |
ไฟล์ GIF
รูปแบบ | ขนาดไฟล์ |
---|---|
ไฟล์เริ่มต้น | 6,164 ไบต์ |
zip | 5,772 ไบต์ |
gzip | 5,627 ไบต์ |
bzip2 | 6,051 ไบต์ |
Gzip กลับมาอยู่ด้านบนสุดอีกครั้งโดยมีข้อยกเว้นหนึ่งข้อ: ภาพบิตแมป การบีบอัด Bzip2 ทำให้ไฟล์มีขนาดเล็กกว่าเล็กน้อยประมาณ 100 KB
ตามทฤษฎีแล้ว ไฟล์ JPEG ถูกบีบอัดไว้แล้ว ดังนั้นการพยายามบีบอัดไฟล์เหล่านั้นอาจทำให้ไฟล์ใหญ่ขึ้นได้
บีบอัดไฟล์เสียง: ไม่ต้องยุ่งยาก
รูปแบบเสียงที่พบบ่อยที่สุดคือ MP3 ซึ่งถูกบีบอัดแล้ว ดังนั้นเครื่องมือไม่ได้สร้างความแตกต่างมากนักในขนาดของไฟล์สองไฟล์ที่เราทดสอบ:
ไฟล์ MP3 1
รูปแบบ | ขนาดไฟล์ |
---|---|
ไฟล์เริ่มต้น | 5,278,905 ไบต์ |
zip | 5,270,224 ไบต์ |
gzip | 5,270,086 ไบต์ |
bzip2 | 5,270,491 ไบต์ |
ไฟล์ MP3 2
รูปแบบ | ขนาดไฟล์ |
---|---|
ไฟล์เริ่มต้น | 4,135,331 ไบต์ |
zip | 4,126,138 ไบต์ |
gzip | 4,126,000 ไบต์ |
bzip2 | 4,119,410 ไบต์ |
การบีบอัดวิดีโอ: Bzip2 ดีขึ้นเล็กน้อย
สำหรับการทดสอบนี้ ไฟล์วิดีโอสองไฟล์ถูกบีบอัด เช่นเดียวกับ MP3, the ไฟล์ MP4 มีระดับการบีบอัดอยู่แล้ว NS ไฟล์ FLV ไม่มีระดับการบีบอัดใด ๆ ตามที่เป็น ไม่มีการสูญเสีย รูปแบบ.
MP4
รูปแบบ | ขนาดไฟล์ |
---|---|
ไฟล์เริ่มต้น | 731,908 ไบต์ |
zip | 478,546 ไบต์ |
gzip | 478,407 ไบต์ |
bzip2 | 478,042 ไบต์ |
FLV
รูปแบบ | ขนาดไฟล์ |
---|---|
ไฟล์เริ่มต้น | 7,833,634 ไบต์ |
zip | 4,339,169 ไบต์ |
gzip | 4,339,030 ไบต์ |
bzip2 | 4,300,295 ไบต์ |
Bzip2 ทำงานได้ดีที่สุดในการบีบอัดทั้งสองรูปแบบ แต่ผลลัพธ์ก็เหมือนกันทุกรูปแบบ
บีบอัดไฟล์ปฏิบัติการ: ไม่ต้องการการบีบอัด
เพราะ ไฟล์ปฏิบัติการ เป็นโค้ดที่คอมไพล์แล้ว ไม่แปลกใจเลยที่มันจะบีบอัดได้ไม่ดี
ไฟล์ 1
รูปแบบ | ขนาดไฟล์ |
---|---|
ไฟล์เริ่มต้น | 26,557,472 ไบต์ |
zip | 26,514,031 ไบต์ |
gzip | 26,513,892 ไบต์ |
bzip2 | 26,639,209 ไบต์ |
ไฟล์2
รูปแบบ | ขนาดไฟล์ |
---|---|
ไฟล์เริ่มต้น | 195,629,144 ไบต์ |
zip | 193,951,631 ไบต์ |
gzip | 193,951,493 ไบต์ |
bzip2 | 194,834,876 ไบต์ |
แม้ว่าเอฟเฟกต์จะน้อยที่สุด แต่ gzip ก็ออกมาอยู่ด้านบนและ bzip2 จะอยู่ท้ายสุด
บีบอัดโฟลเดอร์: ไม่ว่าคุณจะทำอะไร อย่าใช้ Bzip2
สุดท้าย เราบีบอัดโฟลเดอร์ที่เต็มไปด้วยรูปภาพ เอกสาร สเปรดชีต วิดีโอ ไฟล์เสียง ไฟล์เรียกทำงาน และไฟล์ประเภทอื่นๆ เราใช้แต่ละรูปแบบในการตั้งค่าการบีบอัดที่แตกต่างกันสามแบบ:
การบีบอัดเริ่มต้น
รูปแบบ | ขนาดไฟล์ | เวลาที่ใช้ |
---|---|---|
ไฟล์เริ่มต้น | 1,333,084,160 ไบต์ | ไม่มี |
zip | 1,303,177,778 ไบต์ | 1 นาที 10 วินาที |
gzip | 1,303,177,637 ไบต์ | 1 นาที 35 วินาที |
bzip2 | 1,309,234,947 ไบต์ | 6 นาที 5 วินาที |
แรงอัดสูงสุด
รูปแบบ | ขนาดไฟล์ | เวลาที่ใช้ |
---|---|---|
ไฟล์เริ่มต้น | 1,333,084,160 ไบต์ | ไม่มี |
zip | 1,303,107,894 ไบต์ | 1 นาที 10 วินาที |
gzip | 1,303,107,753 ไบต์ | 1 นาที 35 วินาที |
bzip2 | 1,309,234,947 ไบต์ | 6 นาที 10 วินาที |
การบีบอัดที่เร็วที่สุด
รูปแบบ | ขนาดไฟล์ | เวลาที่ใช้ |
---|---|---|
ไฟล์เริ่มต้น | 1,333,084,160 ไบต์ | ไม่มี |
zip | 1,304,163,943 ไบต์ | 1 นาที 0 วินาที |
gzip | 1,304,163,802 ไบต์ | 1 นาที 15 วินาที |
bzip2 | 1,313,557,595 ไบต์ | 6 นาที 10 วินาที |
จากการทดสอบเหล่านี้ เป็นที่ชัดเจนว่า bzip2 ไม่มีประโยชน์เท่ากับเครื่องมือบีบอัดอีกสองเครื่องมือ การบีบอัดโฟลเดอร์จะใช้เวลานานกว่า และขนาดสุดท้ายจะใหญ่กว่าเครื่องมืออีกสองเครื่องมือที่เหลือ
คำตัดสินสุดท้าย
ใช้ zip หรือ gzip เป็นเครื่องมือบีบอัดไฟล์ Linux ความแตกต่างระหว่าง zip และ gzip นั้นเล็กน้อย และในขณะที่ gzip มักจะอยู่ด้านบนสุด แต่รูปแบบ zip นั้นพบได้ทั่วไปในระบบปฏิบัติการต่างๆ แม้ว่า bzip2 จะมีประสิทธิภาพเหนือกว่าทั้งคู่ในบางกรณี แต่ประโยชน์ก็น้อยมาก