การดาวน์โหลดจากเว็บเทียบกับการติดตั้ง


2

ฉันเพิ่งดาวน์โหลดเกมคอมพิวเตอร์ที่มีขนาดประมาณ 2GB ความเร็วในการดาวน์โหลดของฉันค่อนข้างเร็วเกือบ 30mbps แต่เมื่อพูดถึงการติดตั้งเกมบนคอมพิวเตอร์ของฉันทำไมมันถึงช้า ฉันหมายถึงฉันไม่เข้าใจกระบวนการดาวน์โหลดเพราะโฟลเดอร์ที่ต้องการถูกดาวน์โหลดในพริบตา แต่การติดตั้งไม่เหมือน 10mbps ฉันควรรู้อะไรเกี่ยวกับสิ่งที่เกิดขึ้นในหน่วยความจำ ไฟล์ถูกเขียนบนหน่วยความจำหรือที่ไหน กระบวนการติดตั้งไม่จำเป็นต้องรวดเร็วเหมือนการดาวน์โหลดใช่ไหม ขอบคุณสำหรับคำตอบ


เกมมีแนวโน้มที่จะถูกบีบอัดซึ่งหมายความว่าจะต้องคลายการบีบอัดซึ่งต้องการข้อมูลที่จะเรียกใช้ผ่านหน่วยประมวลผลแคชในหน่วยความจำแล้วจึงนำกลับไปที่ดิสก์บน IO เดียวกันและบัสระบบที่ยังคงอ่านข้อมูลสำหรับการบีบอัด การดาวน์โหลดใช้เพียงบางส่วนของระบบปรับให้เหมาะสมโดย IO DMA ระหว่าง nic และดิสก์ในขณะที่การคลายการบีบอัดใช้ทั้งระบบและทำงานได้มากกว่าการคัดลอกไบต์จากบัสไปยังไฟล์บนดิสก์ของคุณ
Frank Thomas

ในการที่จะตอบคำถามนี้เราจำเป็นต้องทราบข้อมูลเฉพาะเกี่ยวกับ hdd ที่เป็นปัญหา อาจเป็นไปได้ว่ามีการดาวน์โหลดข้อมูลเพิ่มเติมในขณะที่ติดตั้งเกม เฉพาะเจาะจงจะต้อง
Ramhound

คำตอบ:


0

คุณกำลังพูดถึงสองสิ่งที่แตกต่าง: การติดตั้ง และ ดาวน์โหลด .

ดาวน์โหลด เป็นกระบวนการถ่ายโอนข้อมูลจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่งผ่านเครือข่าย สิ่งที่กำหนดว่าการดาวน์โหลดที่รวดเร็วจะเกิดขึ้นได้อย่างไรประสิทธิภาพของเครือข่าย:

  • ความรวดเร็วในการเชื่อมต่อของคอมพิวเตอร์และเครือข่ายทั้งหมดผ่านจุดต่างๆ
  • ช่องเครือข่ายในปัจจุบันยุ่งแค่ไหน
  • ประสิทธิภาพโดยรวมของระบบของคุณยังมีบทบาทในการดาวน์โหลดที่จะเกิดขึ้นอย่างรวดเร็ว

การดาวน์โหลดส่วนใหญ่เกี่ยวข้องกับกิจกรรมของการ์ดเครือข่ายและอุปกรณ์จัดเก็บข้อมูล

การติดตั้ง เป็นกระบวนการตั้งค่าซอฟต์แวร์ในวิธีที่ระบบสามารถใช้งานได้อย่างถูกต้อง กระบวนการนี้ส่วนใหญ่เกี่ยวข้องกับกิจกรรมการประมวลผลและอุปกรณ์จัดเก็บข้อมูล อะไรเป็นตัวกำหนดว่ามันจะเกิดขึ้นเร็วแค่ไหน:

  • ประสิทธิภาพของ CPU
  • ประสิทธิภาพของอุปกรณ์เก็บข้อมูล
  • จำนวน RAM ก็มีบทบาทสำคัญเช่นกัน

ในกรณีส่วนใหญ่การติดตั้งโปรแกรมขนาดใหญ่จะใช้เวลานานขึ้นเนื่องจากกระบวนการติดตั้งเกี่ยวข้องกับการเปิดแพคเกจการติดตั้งการคัดลอกเนื้อหาไปยังโฟลเดอร์ปลายทางดำเนินการเปลี่ยนแปลงระบบที่จำเป็น (การสร้างรายการรีจิสตรีใน Windows OS ฯลฯ )

ดังนั้นประเด็นหลักคือ - กระบวนการติดตั้งเกี่ยวข้องกับไฟล์จำนวนมากกว่าการดาวน์โหลด

มันง่ายกว่าที่จะดาวน์โหลดไฟล์เดียว (แม้ว่าจะมีหลายขนาด GB) กว่าแกะและคัดลอกหลายร้อยไฟล์

ฉันควรรู้อะไรเกี่ยวกับสิ่งที่เกิดขึ้นในหน่วยความจำ

หน่วยความจำ ( แกะ ) กำลังถูกใช้เป็นที่เก็บข้อมูลชั่วคราวสำหรับข้อมูลที่สามารถเข้าถึงได้เร็วกว่าข้อมูลบนฮาร์ดไดรฟ์ ดังนั้นในขณะที่กระบวนการติดตั้งกำลังเกิดขึ้นระบบปฏิบัติการส่วนใหญ่จะวางส่วนต่าง ๆ ของโปรแกรมที่ติดตั้งไว้ใน RAM

ไฟล์ถูกเขียนบนหน่วยความจำหรือที่ไหน

เช่นคำว่า หน่วยความจำ กว้างมาก หน่วยความจำสามารถอ้างอิงได้ โมดูล RAM ภายในได้อย่างรวดเร็ว แคชของ CPU , แลกเปลี่ยนไฟล์ , หน่วยความจำเสมือน . มีความแตกต่างของความเร็วในการเข้าถึงส่วนต่าง ๆ ของหน่วยความจำและจำนวนข้อมูลที่สามารถจัดเก็บได้ ระบบปฏิบัติการจะพยายามอย่างดีที่สุดเพื่อใช้หน่วยความจำในวิธีที่ดีที่สุด

กระบวนการติดตั้งไม่จำเป็นต้องรวดเร็วเหมือนการดาวน์โหลดใช่ไหม

หากเราพูดถึงโปรแกรมที่มีไฟล์ติดตั้งขนาด 500kb กระบวนการติดตั้งส่วนใหญ่จะเกิดขึ้นเร็วที่สุดเท่าที่ดาวน์โหลด

ถ้าเราพูดถึงโปรแกรมใหญ่ - ยากที่จะให้คำตอบเพราะด้วยการเชื่อมต่อเครือข่ายขนาด 56 kb / s จะใช้เวลาสองสามวันในการดาวน์โหลดโปรแกรมและ 10 นาทีในการติดตั้ง

ดูตัวอย่างนี้

  • มีคนกำลังซื้อหนังสือจากร้านหนังสือท้องถิ่น เขาเข้าไปในรถ กับหนังสือเล่มนี้และใน 5 นาทีเขาอยู่ที่บ้าน (นี่คือการดาวน์โหลด การดำเนินงานที่เกี่ยวข้องกับกระบวนการด้วยหนึ่งอนุภาค - หนังสือ)

    เขาเริ่มอ่านหนังสือ ขึ้นอยู่กับความสามารถในการอ่านของเขาใช้เวลา 3 สัปดาห์เพื่อให้การอ่านสำเร็จ (เกี่ยวข้องกับกระบวนการติดตั้ง การทำงานกับอนุภาคจำนวนมาก - ทุกหน้า)

หรืออาจเป็นเช่นนั้น

  • บางคนซื้อหนังสือและต้องเดินกลับบ้านทั่วเมือง มัน ใช้เวลา 7 ชั่วโมงเพื่อกลับบ้านจากร้านหนังสือ (นี่คือกระบวนการดาวน์โหลด - การดำเนินการที่เกี่ยวข้องกับหนึ่งอนุภาค - หนังสือ)

    หนังสือมีความยาวเพียง 10 หน้าจึงใช้เวลาอ่าน 20 นาที (นี้ คือกระบวนการติดตั้ง - การทำงานที่เกี่ยวข้องกับอนุภาคจำนวนมาก - ทุกหน้า)

ดังนั้นจะเห็นได้ว่าทั้งสองสิ่งนี้ค่อนข้างอิสระ (แม้ว่าพวกเขาจะยังมีสิ่งเดียวกันกับพวกเขา)


ช่างเป็นคำตอบที่ยอดเยี่ยมมากขอบคุณสำหรับความพยายามทั้งหมดของคุณ!
Kazım Bandırma

2

มีการดาวน์โหลดเกมจำนวนมากผ่านทางอินเทอร์เน็ตเป็นไฟล์บีบอัดที่บีบอัดเช่น ZIP หรือไฟล์ ISO (ฉันเดาว่านี่ใช้ได้กับบริการเผยแพร่เกมเช่น Steam) กระบวนการนี้มีประสิทธิภาพเนื่องจากมีการส่งคำขอ HTTP เพียงครั้งเดียวผ่านเครือข่ายซึ่งหมายความว่าค่าใช้จ่ายในการถ่ายโอนไฟล์เก็บถาวรเกมไปยังคอมพิวเตอร์ของคุณนั้นต่ำมาก ส่วนใหญ่แล้วไฟล์เก็บถาวรที่ดาวน์โหลดมาจะไม่ถูกเก็บไว้ในหน่วยความจำ แต่เก็บไว้ในตำแหน่งชั่วคราวบนดิสก์

อย่างไรก็ตามการติดตั้งเป็นเรื่องที่แตกต่างกันโดยสิ้นเชิง โดยทั่วไปการติดตั้งจะต้องมีการคลายการบีบอัดข้อมูล มีสองปัจจัยที่เล่นที่นี่:

  1. ความเร็วที่ CPU ของคุณสามารถคลายบีบอัดไฟล์เก็บถาวรได้
  2. ความเร็วที่ฮาร์ดดิสก์ของคุณสามารถจัดเก็บไฟล์ที่คลายการบีบอัดได้

ปัจจัยแรกมักใช้เวลาน้อยกว่าครั้งที่สอง ซีพียูที่ทันสมัยส่วนใหญ่ควรสามารถคลายการบีบอัดข้อมูลที่อัตราส่วนการบีบอัดสูงสุดที่มากกว่า 20 MB / s อย่างไรก็ตามมันยังคงใช้เวลาค่อนข้างมากโดยเฉพาะถ้า CPU ของคุณช้า

ปัจจัยที่สองมีความสำคัญยิ่งกว่า เกมส่วนใหญ่มีไฟล์ขนาดเล็กจำนวนมาก ตัวอย่างเช่นข้อมูลพื้นผิวและเสียงอาจถูกจัดเก็บเป็นไฟล์เดี่ยว นอกจากนี้ยังมีไฟล์การกำหนดค่ามากมาย ฮาร์ดดิสก์แบบดั้งเดิมช้ามากในการเขียนแบบสุ่ม - ในบางครั้งการใช้งานดิสก์อาจเป็น 100% แต่ปริมาณงานนั้นมีเพียงร้อย KB / s เท่านั้น จำนวนข้อมูลที่เขียนลงดิสก์อาจสูงกว่าจำนวนที่ดาวน์โหลด หากตำแหน่งชั่วคราวของคุณอยู่บนดิสก์เดียวกับตำแหน่งการติดตั้งคุณไม่เพียง แต่ต้องพิจารณาค่าใช้จ่ายในการเขียนไฟล์ แต่ยังต้องอ่านไฟล์เก็บถาวรด้วย

โปรดทราบว่านี่อาจไม่สำคัญในกรณีของโซลิดสเตทไดรฟ์ (SSD)


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