เพราะเหตุใดหน่วยความจำ“ มุ่งมั่น” ของฉันจึงสูงกว่าพื้นที่ RAM จริงของฉันอย่างมาก


23

http://i.imgur.com/cilRmfD.png

ฉันทำการสแกนไวรัสสองครั้งและไม่พบสิ่งใดเลย (Malware Bytes และ Avira Rescue) ระหว่างเล่นเกมฉันจะได้รับป๊อปอัปของ Windows โดยบอกว่าระบบของฉันมีหน่วยความจำเหลือน้อยและแนะนำให้ปิดเกม สิ่งนี้สามารถเกิดขึ้นได้ขณะเรียกดู คอมพิวเตอร์ของฉันดูเหมือนจะซบเซามากและจะวางสายบ่อยเช่นเมื่อคลิกลิงก์จากโปรแกรม Messenger เพื่อเปิดในเบราว์เซอร์ของฉัน

ฉันไม่แน่ใจว่าเกิดจากอะไร การใช้หน่วยความจำของฉันบนแท็บกระบวนการไม่ได้เพิ่มขึ้นเป็นเปอร์เซ็นต์สูงของหน่วยความจำจริงของฉัน


ในฐานะที่เป็นบันทึกย่อด้านการใช้งานดิสก์ของฉันควรจะสูงถึง 100% ในบางครั้งหรือไม่? ดูเหมือนว่างานวิจัยจะพูดเช่นนั้น


1
โพสต์รายละเอียดโดมเกี่ยวกับฮาร์ดแวร์ของคุณ คุณใช้อุปกรณ์ Broadcom Wifi หรือไม่?
magicandre1981

คำตอบ:


42

"ทำไมหน่วยความจำ“ ที่ได้รับมอบหมาย” ของฉันจึงสูงกว่าพื้นที่หน่วยความจำจริงของฉันมาก" เนื่องจาก "มุ่งมั่น" ส่วนใหญ่เป็นพื้นที่ที่อยู่เสมือนของกระบวนการส่วนตัวและบางส่วนอาจอยู่ใน RAM และบางส่วนใน pagefile

และบางคนอาจไม่ได้ใช้พื้นที่เก็บข้อมูลใด ๆ เลย! นั่นคือถ้ามันได้รับการจัดสรร แต่ไม่เคยเข้าถึงดังนั้นจึงยังไม่ "มีข้อผิดพลาด" แต่ก็ยังนับกับการจัดเก็บ "กระทำขีด จำกัด" เพราะถ้าหากมันเป็นมันเข้าถึงได้ในอนาคตก็จะครอบครองแล้ว และมันก็สายเกินไปที่ระบบจะพูดว่า "ขอโทษพวกเราทุกคนอยู่นอกห้อง"

จุดรวมของหน่วยความจำเสมือนคือมันสามารถมีขนาดใหญ่กว่าฟิสิคัล (RAM) ได้หรือไม่?

btw ... คุณดูเหมือนจะมีไฟล์เพจประมาณ 24 GB เนื่องจากคุณมี RAM 8 GB และขีด จำกัด การส่งมอบคือ 32 GB ดังนั้น "มุ่งมั่น" ของคุณอาจสูงถึง 32 GB (และในขณะนี้มันเกือบจะสูงมากดังนั้นการลดหรือกำจัดไฟล์เพจจึงเป็นความคิดที่ไม่ดี)

ในขณะที่ RAM ที่ใช้ก็เป็นเช่นนั้น ดังนั้นแน่นอน RAM ที่ใช้ + pagefile ที่ใช้อาจมีขนาดใหญ่กว่า RAM ที่ใช้

ส่วนหนึ่งของจุดทั้งหมดของหน่วยความจำเสมือนหลังจากทั้งหมดคือคุณสามารถมีหน่วยความจำเสมือนที่ใช้งานมากกว่าที่คุณมีหน่วยความจำกายภาพ (RAM)

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

หรือจำนวนคอลัมน์ "ขนาดที่ส่งมอบ" จะไม่รวมอยู่ใน "การเรียกเก็บเงินค่าใช้จ่าย" (30.1 GB บนเครื่องของคุณ) เพราะสิ่งอื่น ๆ มีส่วนทำให้เกิดการเรียกเก็บเงิน: พูลแบบไม่มีหน้าและจั่วหน้าและกลไกอื่น ๆ - เขียนส่วน, pagefile-backup ส่วน, การแมป AWE ... แต่มักจะมีขนาดเล็กเมื่อเทียบกับ vas กระบวนการส่วนตัว)

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

กล่าวโดยย่อคือคอลัมน์ "หน่วยความจำ" ของแท็บกระบวนการไม่ควรเพิ่ม RAM ทั้งหมดที่ใช้งาน มันแสดงให้เห็นว่าการใช้งานทั้งหมดมีการใช้งานโดยส่วนตัวในแต่ละกระบวนการ


ฉันเกี่ยวกับโพสต์ "@Ryld หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับหน่วยความจำเสมือนอ่านคำตอบที่ดีจริงๆจากคำถามอื่น" ... จากนั้นฉันสังเกตเห็นว่าคำตอบที่ฉันเชื่อมโยงไปนั้นเขียนโดยคุณด้วย :) ฉันคิดว่าฉันได้นำคำถามอื่น ๆ 4 หรือ 5 ข้อเกี่ยวกับหน่วยความจำเสมือนไปยังคำตอบนั้นขอบคุณสำหรับการตอบคำถามเชิงลึกที่ดี
Scott Chamberlain

2

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

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

คุณไม่ควรเปิดโปรแกรมมากเท่าที่คุณทำและตรวจสอบให้แน่ใจว่าคอมพิวเตอร์ของคุณมีหน่วยความจำเพียงพอสำหรับเกมที่คุณเล่นและโปรแกรมที่คุณใช้ ฉันหวังว่านี่จะช่วยได้!

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