3
ทำไมการดาวน์โหลด (เก็บไว้ดาวน์โหลด) จาก Mac App Store ใช้ CPU มาก
ฉันสังเกตเห็นสิ่งนี้บ่อยครั้งด้วยการดาวน์โหลดจำนวนมากเช่นการอัปเดต Xcode และการอัปเดต OS X และสิ่งต่างๆ โดยทั่วไปเราเห็นสิ่งนี้ในเวลาที่ใช้ในการดาวน์โหลดเพื่อดำเนินการต่อ: วันนี้ (ปัจจุบัน) ฉันกำลังดาวน์โหลด Xcode 7.2.1 คุณสามารถดูที่เก็บไว้ดาวน์โหลดดูเหมือนว่าจะตรึงแกนหลักทั้งหมดและประมาณ 30% ของงานนี้ถูกจัดการโดยเคอร์เนล สิ่งที่ฉันสับสนเกี่ยวกับคือ "งาน" นี้คืออะไร? เหตุใดจึงต้องทำงานนี้ การประมวลผลแบบใดที่สามารถทำได้เนื่องจากการถอดรหัสสตรีมที่เมกะไบต์สองสามต่อวินาทีไม่ต้องใช้ทรัพยากรจำนวนมาก ฉันสามารถดาวน์โหลดไฟล์ขนาดใหญ่เช่นนี้ได้โดยใช้การเชื่อมต่อหลายร้อยทางบนอินเทอร์เน็ตและใช้การตรวจสอบความสมบูรณ์ของข้อมูล (ด้วยโปรโตคอลเช่น BitTorrent) และจะไม่เข้าใกล้ทุกสิ่งที่เกิดขึ้นที่นี่ด้วยการใช้ทรัพยากร