เหตุใดการอัปเดตซอฟต์แวร์ OS X จึงใช้เวลานาน


28

เหตุใดการอัปเดตซอฟต์แวร์ใน OS X จึงใช้เวลานานมากในการบอกฉันว่าฉันทันสมัย ปัจจุบันฉันใช้งาน 10.7.2 แต่นี่เป็นกรณีของ OS X ทุกรุ่นที่ฉันใช้ ฉันเพิ่งตรวจสอบและใช้เวลาสามนาทีในการส่งคืน

ฉันไม่สามารถคิดด้วยเหตุผลใด ๆ ว่าทำไมจึงควรใช้เวลานาน ไม่ใช่แอปพลิเคชันและรุ่นที่ค้นหาอย่างรวดเร็วใช่ไหม

ในทางตรงกันข้ามฟังก์ชั่นเดียวกันใน iOS / iTunes Store และ Mac App Store นั้นแทบจะไม่มีเวลาเลย


+1 เหมือนกันที่นี่ และนี่ไม่ใช่เรื่องสิงโตมันเป็นอย่างนั้นใน Snow Leopard เช่นกัน ฉันแนะนำปัญหาเครือข่าย (เซิร์ฟเวอร์ที่ช้า) แต่หวังว่าจะมีคนรู้ว่ามีอะไรเกิดขึ้นที่นี่
Thilo

@Thilo ไม่เพียง แต่การตรวจสอบยังคงอยู่ตลอดไปบนระบบ iOS
Matteo

คำตอบ:


14

Mac OS X /var/log/receiptsช่วยให้รายการแพคเกจติดตั้งทั้งหมดใน

เมื่อมีการเรียกใช้การอัปเดตซอฟต์แวร์จะตรวจสอบการอัปเดตสำหรับทุก ๆ แพ็คเกจ (หรืออาจเป็นเพียง Apple) ทีละรายการโดยส่งคำขอ HTTP พร้อมลายเซ็นของแพ็คเกจไปยังเซิร์ฟเวอร์ของ Apple และรอการตอบกลับ สิ่งนี้มีความจำเป็นเนื่องจากมีการกำหนดค่าที่หลากหลายสำหรับระบบใด ๆ

ใน Snow Leopard ของฉันที่ใช้งานการอัปเดตซอฟต์แวร์ได้ส่งคำขอ ~ 322 HTTP ไปยังเซิร์ฟเวอร์ของ Apple

ดังนั้นโดยทั่วไปมันเป็นเพียงการค้นหาหากมีการปรับปรุงใด ๆ แต่เนื่องจากจำนวนที่แท้จริงของแพคเกจที่แยกต่างหากและบางครั้งตัวเลือก (Java, X11, ไดรเวอร์เครื่องพิมพ์ ฯลฯ ) รวมกับความจริงที่ว่ามันส่งแต่ละคำขอแยกจากกันจึงสามารถ สักครู่


สิ่งนี้ไม่สมเหตุสมผลสำหรับฉัน การอัปเดตซอฟต์แวร์จะทำให้เวลาของ CPU ช้าลงเป็นระยะเวลานานและคำร้องขอ HTTP สองสามร้อยไม่สามารถอธิบาย จริงๆแล้วฉันกำลังใช้งาน Software Update อยู่และมันเพิ่งเปิดการเชื่อมต่อ TCP สี่ครั้งเท่านั้น แต่มันใช้ซีพียูมากคอมพิวเตอร์ใช้งานช้ามาก มันเกิดขึ้นมาแปดนาทีแล้ว
Harald Hanche-Olsen

@ HaraldHanche-Olsen การเชื่อมต่อ TCP ไม่ใช่คำขอ HTTP มีความแตกต่างใหญ่ en.wikipedia.org/wiki/…

4
ฮึ่ม นั่นเป็นทฤษฎีที่น่าสนใจ แต่เมื่อฉันรันการอัปเดตซอฟต์แวร์ด้วย HTTPScoop ฉันเห็นการร้องขอสามครั้งเท่านั้น (ใหญ่สอง ~ 2mb และ ~ 3mb) ดังนั้นผลลัพธ์ของการทดสอบนี้ไม่สอดคล้องกับทฤษฎี "คำขอ HTTP หลายร้อย" ของคุณ ดูภาพหน้าจอนี้
Trieu

0

ฉันไม่เคยประสบปัญหานี้เพราะฉันไม่เคยทำ "Software Update" ด้วยตนเอง Lion บอกฉันด้วยป๊อปอัปของ "Software Update" ทุกครั้งที่การอัปเดตพร้อมสำหรับฉัน จากนั้นตรวจสอบหลังจากการอัพเดตใช้เวลาประมาณหนึ่งนาที

นี่คือการปรับปรุงอย่างมากจากด้านข้างของพวกเขา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.