สิ่งที่จะเร็วกว่าคือการโอนไฟล์ซิปไปยังแฟลชไดรฟ์จากนั้นคลายการบีบอัดหรือโอนย้ายไฟล์ที่คลายซิป
คำตอบที่ถูกต้องคือ กำลังถ่ายโอน องค์การสหประชาชาติ ไฟล์ซิป " .
แน่นอนว่าการถ่ายโอนไฟล์เก็บถาวรซิปของไฟล์ทั้งหมดจะเร็วขึ้น แต่คุณได้กำหนดขั้นตอนเพิ่มเติม "แล้วขยายที่นั่น" .
เห็นได้ชัดว่าคุณไม่ทราบว่าคุณไม่สามารถ "ขยาย" ภายในไดรฟ์หรืออุปกรณ์เก็บข้อมูล
ต้องอ่านไฟล์เก็บถาวรซอร์ส (จากที่เคยเก็บไว้) จากนั้นการคลายการบีบอัดจะดำเนินการในหน่วยความจำหลักโดย CPU
ดังนั้นในการคลายการบีบอัดไฟล์ที่ถ่ายโอนไปยังแฟลชไดรฟ์แล้วไฟล์นั้นจะต้องอ่านจากแฟลชไดรฟ์ไม่ได้ถูกบีบอัดจากนั้นแต่ละไฟล์จะถูกเขียนไปยังแฟลช
ขั้นตอนสุดท้ายนั้น (ของการเขียนไฟล์ individial) เพียงอย่างเดียวนั้นเทียบเท่ากับตัวเลือกหลัง ดังนั้นขั้นตอนเพิ่มเติมของการเขียนไฟล์ zip ครั้งแรกจากนั้นอ่านกลับ (แต่อาจปรับให้เหมาะสมโดยการแคช) ควรทำให้ตัวเลือกแรกของคุณใช้งานได้นานขึ้น
อีกวิธีหนึ่งในการดูคำถามของคุณคือสมมติว่ามีการทำงานพร้อมกันจำนวนหนึ่งระหว่างการดำเนินการและคาดเดาตามเวลา
ดังนั้นสำหรับกรณีที่ 1 การคัดลอกไฟล์ zip ไปยังแฟลชไดรฟ์ต้องใช้การอ่านพร้อมกันกับการเขียน (แต่มีการหน่วงเวลาบล็อกบ้าง)
การเขียนต้องใช้เวลาในการดำเนินการมากกว่าการอ่าน (เช่นดู เหตุใดการคัดลอกข้อมูลจำนวนเดียวกันจึงใช้เวลานานขึ้นหากกระจายไปในหลายไฟล์ )
เมื่อคัดลอกเสร็จแล้วก็สามารถอ่านได้แตกและเขียนกลับสู่แฟลชไดรฟ์
แม้ว่าการดำเนินการอ่านการคลายการบีบอัดและการเขียนจะเกิดขึ้นพร้อมกัน แต่ไทม์ไลน์โดยรวมนั้นถูกครอบงำด้วยเวลาในการเขียนไฟล์ที่ไม่บีบอัด
RRRRRRRRR
WWWWWWWWWW
rrr rrr rrr
DDDD DDDD DDDDD
WWWWWWWWWWWWWWWWWWWWW
time-->
กรณีที่ 2 เป็นการอ่านขยายและเขียนอย่างตรงไปตรงมา
กรณีนี้ควรใช้เวลาเท่ากันในการเขียนไฟล์ที่ไม่มีการบีบอัด
RRR RRR RRR
DDDD DDDD DDDDD
WWWWWWWWWWWWWWWWWWWWW
คุณคาดหวังได้อย่างไรว่ากรณีที่ 1 จะเสร็จเร็วกว่ากรณีที่ 2 เมื่อขั้นตอนแรกของการดำเนินการอ่านสำหรับข้อมูลในปริมาณเท่ากันจากอุปกรณ์เดียวกัน
และ
กรณีที่ 1 พิการโดยต้องทำสำเนาก่อนหรือไม่