เครื่องมือบีบอัดใดดีที่สุดสำหรับ Linux

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

ข้อมูลในบทความนี้ใช้กับ Linux ระบบปฏิบัติการ.

ผลการวิจัยโดยรวม

เมื่อพูดถึงการบีบอัดเอกสาร รูปภาพ และไฟล์วิดีโอ ทั้ง 3 รูปแบบจะจับคู่กันอย่างเท่าเทียมกัน Gzip ให้การบีบอัดที่ดีกว่าเล็กน้อยสำหรับเอกสารและรูปภาพส่วนใหญ่ แต่ bzip2 นั้นดีกว่าสำหรับการบีบอัดเล็กน้อย ไฟล์ BMP และวิดีโอ

รูปแบบ zip ปกติมักจะอยู่ตรงกลางเมื่อพูดถึงความสามารถในการบีบอัด แต่เข้ากันได้กับเกือบทุกระบบปฏิบัติการ ทำให้เป็นตัวเลือกที่ต้องการสำหรับผู้ใช้จำนวนมาก รูปแบบเช่น JPEG และ MP3 ถูกบีบอัดแล้ว ดังนั้นไฟล์ดังกล่าวจะไม่ได้รับประโยชน์จากการบีบอัดเพิ่มเติม

ZIP VS GZIP VS BZIP2
Lifewire

การบีบอัดเอกสาร 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 จะมีประสิทธิภาพเหนือกว่าทั้งคู่ในบางกรณี แต่ประโยชน์ก็น้อยมาก