เพียงแค่พูดอย่างทั่วไปและเรียบง่ายและโดยไม่พิจารณารายละเอียดของการใช้งานหน่วยความจำเสมือนนักพัฒนามักจะมีความรู้ในการมองการณ์ไกลว่าการใช้ VM ขาด
นักพัฒนาสามารถพูดได้เสมอว่า"ฉันไม่จำเป็นต้องโหลดไฟล์เสียงนี้ในตอนนี้เพลงภายในใช้สำหรับเกมผ่านหน้าจอเท่านั้น" และหลังจากเกมผ่านหน้าจอผู้พัฒนาสามารถพูดว่า"ฉันไม่ต้องการคลิปเสียงนี้อีกต่อไปในหน่วยความจำกายภาพมันใช้สำหรับเกมนี้ผ่านหน้าจอเท่านั้น"
ระบบปฏิบัติการไม่มีการมองการณ์ไกล อาจเป็นไปได้ที่จะเข้าใจว่ามีข้อผิดพลาดหลาย ๆ หน้าในภายหลังว่าคลิปเสียงบางส่วนไม่จำเป็นต้องใช้ในหน่วยความจำกายภาพอีกต่อไปเพราะยังไม่ได้รับการเข้าถึงในระยะเวลาหนึ่ง แต่การเปลี่ยนการมองการณ์ไกลเป็นการเข้าใจถึงปัญหาย้อนหลังนั้นแปลเป็นความผิดพลาดของหน้าจำนวนมากและความผิดพลาดหน้าจำนวนมากแปลเป็น hiccups ในอัตราเฟรมในซอฟต์แวร์เป็นเวลาที่สำคัญเป็นเกมวิดีโอ การคาดการณ์ล่วงหน้าของนักพัฒนาช่วยได้จริง ๆ ถ้าคุณต้องการหลีกเลี่ยงอาการสะอึก
และนั่นนำไปใช้ในเชิงแนวคิดโดยไม่คำนึงถึงฮาร์ดแวร์และซอฟต์แวร์ สมมติว่าเพจในหน่วยความจำมีราคาแพงจากนั้นการมองการณ์ไกลของนักพัฒนาจะช่วยในการลดค่าใช้จ่าย
การพูดที่กว้างขึ้นมีวงจรที่ไม่มีที่สิ้นสุดระหว่างนักออกแบบฮาร์ดแวร์นักออกแบบคอมไพเลอร์นักออกแบบระบบปฏิบัติการ / ไดรเวอร์และนักพัฒนาแอปพลิเคชัน นักพัฒนาฮาร์ดแวร์ / คอมไพเลอร์ / OS / ไดรเวอร์มักจะพยายามใช้การปรับให้เหมาะสมเพื่อเร่งความเร็วแอปพลิเคชันเฉลี่ยของคุณตามรูปแบบการเข้าถึงหน่วยความจำตามปกติและบางครั้งด้วยความหวังเช่น"คนควรจะสามารถเขียนรหัสได้ น่าจะเร็ว "แต่ถ้าหากมีความคิดใด ๆ เกิดขึ้นประเภทนี้มักจะล้มเหลวในด้านประสิทธิภาพที่สำคัญเพราะผู้พัฒนาที่สำคัญด้านประสิทธิภาพจะเริ่มเรียนรู้รายละเอียดที่ซับซ้อนของคอมไพเลอร์ฮาร์ดแวร์ระบบปฏิบัติการไดรเวอร์ ฯลฯ และเริ่มเขียนโค้ดเฉพาะ ออกแบบมาเพื่อใช้ประโยชน์จากสิ่งที่มากที่สุดเท่าที่เป็นไปได้ในการเขียนโค้ดที่เร็วที่สุดเท่าที่จะเป็นไปได้ (เช่น prefetches, การแยกฟิลด์ร้อน / เย็น, SoAs, ฯลฯ สำหรับโค้ดที่เป็นมิตรกับแคช) และนั่นก็เหมือนกับเกมที่ไม่มีวันสิ้นสุด สิ่งเหล่านี้ไม่เคยถูกมองว่าเป็นกล่องดำในฟิลด์ที่สำคัญต่อประสิทธิภาพเนื่องจากนักพัฒนากำลังแข่งขันกันเรื่องประสิทธิภาพ
ส่วนตัวผมครับหวังว่าหน่วยความจำเสมือนไม่ได้อยู่เพราะมันเพิ่มเพิ่มเติมชั้นของการคาดการณ์ผลการดำเนินงานในรูปแบบที่มีแนวโน้มที่จะรุนแรงเกินไปและวิธีที่เกิดขึ้น, วิธีที่มากเกินไปของการลงโทษประสิทธิภาพการทำงานเมื่อสิ่งที่ไปจริงๆทิศใต้ไปยังจุดของความไม่สามารถใช้ได้. บางครั้งฉันพบปัญหาในกรณีที่ฉันใช้แอปพลิเคชันบางตัวที่ฉันพิมพ์ตัวเลขพิเศษหรือสองครั้งโดยบังเอิญเมื่อเมาในช่องป้อนข้อมูลบางอย่างซึ่งทำให้มันหมดความทรงจำทางกายภาพอย่างรวดเร็วในวิธีที่ทำให้ระบบปฏิบัติการคลาน t แม้แต่คลิกที่ปุ่มยกเลิกบนแถบความคืบหน้าอีกต่อไปและต้องรอ 10 นาทีในขณะที่ติดขัด Ctrl + Alt + Del เพื่อฆ่ากระบวนการและสาปแช่งตัวเองในขณะที่ดื่มเครื่องดื่มของฉันเพื่อกลับไปยังจุดที่สิ่งต่าง ๆ ใช้งานได้อีกครั้ง อยู่ทั้งๆที่ไฟล์หน้าถูกจัดเก็บไว้ใน SSD ในกรณีเหล่านั้นฉันอยากได้ข้อผิดพลาด "หน่วยความจำไม่พอ" ซึ่งเป็นจุดที่ฉันอาจปิดแท็บโป๊ของฉัน 17 แท็บ (ไม่เป็นไรฉันบุ๊คมาร์ครายการโปรดของฉันอยู่ดี) เพื่อเพิ่มหน่วยความจำทันที เริ่มธุรกิจของฉันต่อ