การเปิดตัว 7-Zip เวอร์ชันล่าสุดได้จุดประกายการอพยพในชุมชนเทคโนโลยีอย่างกว้างขวาง ไม่เพียงแค่ในเรื่องการปรับปรุงประสิทธิภาพ แต่ยังเน้นย้ำถึงข้อจำกัดที่ยังคงมีอยู่ในการจัดการรูปแบบไฟล์บีบอัดต่างๆ ในเวิร์กโฟลว์สมัยใหม่ เวอร์ชัน 25.00 เป็นการก้าวกระโดดที่สำคัญสำหรับระบบระดับไฮเอนด์ ขณะที่ข้อเสนอแนะจากชุมชนเผยให้เห็นความหงุดหงิดที่ยังคงมีอยู่กับงานจัดการไฟล์บีบอัดในชีวิตประจำวัน
ทะลุขีดจำกัด 64 เธรด
7-Zip 25.00 นำเสนอการสนับสนุนที่ก้าวล้ำสำหรับระบบที่มีเธรด CPU มากกว่า 64 เธรด ซึ่งเป็นก้าวสำคัญที่ตอบสนองความต้องการของโปรเซสเซอร์ที่มีคอร์จำนวนมากในยุคปัจจุบัน ซอฟต์แวร์ตอนนี้สามารถกระจายงานการบีบอัดอย่างชาญฉลาดไปยังกลุ่มโปรเซสเซอร์หลายกลุ่มใน Windows ทำให้ผู้ใช้ที่มีเวิร์กสเตชันประสิทธิภาพสูงสามารถใช้ประโยชน์จากฮาร์ดแวร์ได้อย่างเต็มที่เมื่อสร้างไฟล์บีบอัด zip, 7z และ xz การปรับปรุงนี้ขยายไปถึงเครื่องมือเบนช์มาร์กในตัว ทำให้มีความเกี่ยวข้องมากขึ้นสำหรับการทดสอบระบบมัลติคอร์ในปัจจุบัน
นอกจากการขยายเธรดแล้ว การอัปเดตนี้ยังให้การปรับปรุงความเร็วที่จับต้องได้ในทุกด้าน การบีบอัด Bzip2 มีการเพิ่มขึ้นอย่างน่าประทับใจ 15-40% ขณะที่การบีบอัด deflate ที่ใช้ในรูปแบบ zip และ gz ได้รับการปรับปรุงเล็กน้อยแต่น่ายินดี 1-3% การปรับปรุงเหล่านี้เพิ่มประโยชน์สำหรับผู้ใช้ที่ประมวลผลชุดข้อมูลขนาดใหญ่หรือการดำเนินการบีบอัดบ่อยครั้ง
การปรับปรุงประสิทธิภาพใน 7-Zip 25.00:
- Multi-threading: รองรับ CPU threads มากกว่า 64 threads ข้ามกลุมโปรเซสเซอร์
- การบีบอัด Bzip2: เพิ่มความเร็วขึ้น 15-40%
- การบีบอัด Deflate: ปรับปรุงความเร็วขึ้น 1-3%
- Benchmark: เพิ่มการรองรับสำหรับระบบที่มี core สูง
ชุมชนแสวงหาทางเลือกที่ปรับปรุงแล้ว
การเปิดตัวนี้ได้จุดประกายการอภิปรายเกี่ยวกับการแจกจ่าย 7-Zip ทางเลือกที่เสนอการสนับสนุนโคเดกเพิ่มเติม ชุมชนได้ยอมรับโครงการอย่าง 7-Zip-zstd ซึ่งเพิ่มอัลกอริทึมการบีบอัดสมัยใหม่รวมถึงการสนับสนุน Zstandard ที่น่าสนใจคือ fork นี้ได้รับดาวใน GitHub มากกว่า repository ต้นฉบับของ 7-Zip ซึ่งบ่งบอกถึงความต้องการที่แรงกล้าสำหรับการสนับสนุนรูปแบบที่ขยายออกไป
ผู้ใช้ Windows ยังหันไปใช้ NanaZip ซึ่งเป็นแอปพลิเคชันสมัยใหม่ที่รวมการปรับปรุงต่างๆ จากชุมชนพร้อมกับให้อินเทอร์เฟซผู้ใช้ที่ทันสมัยกว่า ทางเลือกเหล่านี้เน้นย้ำว่าชุมชนแก้ไขช่องว่างในรอบการเปิดตัวอย่างแข็งขัน
โครงการทางเลือกจากชุมชน:
- 7-Zip-zstd: เพิ่ม Zstandard และ codec สมัยใหม่อื่นๆ
- NanaZip: แอปพลิเคชัน Windows สมัยใหม่พร้อมการปรับปรุงจากชุมชน
- 7z-build-nsis: Fork ที่คืนการสนับสนุนการ decompile NSIS
- Legacy 7-Zip 15.05: เวอร์ชันสุดท้ายที่มีการ decompile script NSIS ในตัว
ความหงุดหงิดกับรูปแบบไฟล์บีบอัดยังคงมีอยู่
ข้อเสนอแนะจากชุมชนเผยให้เห็นความท้าทายที่ยังคงมีอยู่กับวิธีที่ 7-Zip จัดการรูปแบบไฟล์บีบอัดบางรูปแบบเมื่อเปรียบเทียบกับคู่แข่งอย่าง WinRAR ผู้ใช้รายงานความหงุดหงิดเป็นพิเศษกับการจัดการไฟล์ tar.gz ที่ 7-Zip แยกไฟล์ tar ทั้งหมดไปยังที่เก็บข้อมูลชั่วคราวก่อนที่จะอนุญาตให้เรียกดู สำหรับไฟล์บีบอัดขนาดใหญ่ วิธีการนี้สามารถใช้พื้นที่ดิสก์และเวลาอย่างมาก
WinRAR อนุญาตให้คุณเรียกดู .tar.gz โดยไม่ต้องแยกไฟล์ 7-zip แยก .tar ไปยังไฟล์ชั่วคราว มันทำให้การทำงานกับไฟล์ .tar.gz ขนาดใหญ่เป็นไปไม่ได้
ข้อจำกัดทางเทคนิคเกิดจากวิธีที่ไฟล์ tar.gz มีโครงสร้าง - พวกมันขาดไดเรกทอรีกลางและใช้การบีบอัดแบบสตรีมที่ไม่สนับสนุนการเข้าถึงแบบสุ่ม แม้ว่าผู้ใช้บางคนจะแนะนำวิธีแก้ไขที่เกี่ยวข้องกับการประมวลผลในหน่วยความจำและจุดตรวจสอบเป็นระยะ แต่วิธีแก้ไขเหล่านี้ยังคงเป็นทฤษฎีมากกว่าคุณสมบัติที่นำมาใช้
ความกังวลเรื่องความปลอดภัยและคุณสมบัติเก่า
ชุมชนยังคงอ้างอิงเวอร์ชัน 7-Zip เก่าสำหรับความสามารถเฉพาะที่ถูกลบออกเนื่องจากความกังวลด้านความปลอดภัย เวอร์ชัน 15.05 ยังคงได้รับความนิยมในหมู่ผู้ใช้ที่ต้องการการแยกสคริปต์ตัวติดตั้ง NSIS ซึ่งเป็นคุณสมบัติที่ถูกลบออกในรุ่นต่อมาเพื่อป้องกันช่องโหว่ด้านความปลอดภัยที่อาจเกิดขึ้นจากบั๊กของ decompiler
แม้จะมีข้อจำกัดเหล่านี้ 7-Zip 25.00 แสดงให้เห็นความก้าวหน้าที่มีความหมายในการปรับปรุงประสิทธิภาพและความสามารถของมัลติเธรด การเปิดตัวนี้ตอบสนองความต้องการของผู้ใช้ขั้นสูงที่มีฮาร์ดแวร์ระดับไฮเอนด์ขณะที่ยังคงชื่อเสียงของซอฟต์แวร์ในด้านความน่าเชื่อถือและการสนับสนุนรูปแบบที่กว้างขวาง อย่างไรก็ตาม การอภิปรายในชุมชนแนะนำว่าการพัฒนาในอนาคตอาจได้รับประโยชน์จากการแก้ไขความไม่มีประสิทธิภาพของเวิร์กโฟลว์และการพิจารณาอัลกอริทึมการบีบอัดสมัยใหม่ที่ได้รับการยอมรับอย่างกว้างขวาง
อ้างอิง: 7-Zip 25.00