ฉันจะบันทึกหน่วยความจำที่สงวนไว้สำหรับฮาร์ดแวร์ได้อย่างไร


2

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

ปัญหาคือ: Windows 7 Ultimate 64 บิต 's การตรวจสอบทรัพยากร แสดงให้เห็นว่า 778 MB ของ RAM ออกจาก 4096 MB ถูกสงวนฮาร์ดแวร์ ฉันเป็นผู้ใช้เครื่องเสมือนดังนั้นฉันจึงต้องการใช้งานแม้กระทั่ง 778MB ฉันกำลังใช้ Pentium 4 3.0GHz 630 Prescott ด้วยชิปเซ็ตเมนบอร์ด Intel 945GZ Express ซึ่งใช้ Intel GMA 950 . ตามการกำหนดค่าที่ระบุในเว็บไซต์ของ Intel และแสดงอยู่ในคุณสมบัติระบบของฉันฉันสามารถสรุปได้ว่า Intel GMA 950 ซึ่งมี ค่าเริ่มต้น 8 MB RAM ใช้ RAM ระบบของฉันเพื่อเพิ่มตัวเองเป็น 256 MB . แต่ส่วนที่เหลือ RAM 522 MB การใช้งานของฉันทำให้ฉันสับสน ฉันไม่สามารถค้นหาฮาร์ดแวร์อื่นซึ่งอาจใช้ RAM 522 MB ที่เหลืออยู่

โดย googling ฉันพบว่าบางคนบอกว่าชิปเซ็ตเป็นผู้ร้ายและบางคนบอกว่าฮาร์ดแวร์เสียงใช้แรมด้วย บางคนแสดงให้เห็นถึงเทคนิคบางอย่างเช่นการปิดการใช้งาน msconfig- & gt; boot- & gt; advanced- & gt; (ไม่เลือก) หน่วยความจำสูงสุด . แต่สิ่งเหล่านี้ไม่ได้เปลี่ยนแปลงในระบบของฉัน บางคนบอกว่าตัวเลือกสำหรับการแมปหน่วยความจำใน BIOS จะแก้ไขปัญหาได้ แต่การตั้งค่า BIOS ของฉันไม่มีการตั้งค่าที่เกี่ยวข้องกับหน่วยความจำ

ตอนนี้สิ่งที่ฉันชัดเจนเกี่ยวกับคือถ้าฉันเพิ่มกราฟิกการ์ดที่มี RAM = & gt; 256 ไปยังสล็อต PCIe x16 V1 เฉพาะระบบของฉันแล้วฉันสามารถบันทึก RAM 256MB แต่ส่วนที่เหลืออีก 522MB เป็นอย่างไร

โปรดช่วยฉันด้วยปัญหานี้



และนอกจากนี้ยังมี: RAM อื่น ๆ ที่มีขนาด. 8 GB หายไปไหน และอื่น ๆ อีกมากมาย...
Mokubai

คำตอบ:


1

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

คุณสามารถดูว่าอุปกรณ์ใดกำลังใช้พื้นที่ใด (และจำนวนเท่าใด) ของหน่วยความจำหลักโดยดูที่ Device Manager snap in เลือก "Resources By Connection" จากเมนู View และขยายทรีย่อย "Memory" สิ่งนี้จะแสดงอุปกรณ์ทั้งหมดที่ใช้หน่วยความจำพร้อมกับช่วงที่อยู่หน่วยความจำที่มีการแมป

ช่วงเหล่านี้อยู่ในรูปเลขฐานสิบหกดังนั้นหากคุณไม่สามารถอ่านเลขฐานสิบหกในหัวคุณจะต้องมีความช่วยเหลือในการตีความข้อมูล คุณสามารถใช้ Wolfram Alpha สำหรับการแปลงและคำนวณอย่างรวดเร็ว:

สมมติว่าการ์ดแสดงผลของคุณใช้ช่วงหน่วยความจำ E0000000-EFFFFFFF วาง 0xE0000000-0xEFFFFFFF เข้าสู่ WA (หมายเหตุวัวเพิ่ม) และ WA จะให้คุณ -268435455 เป็นความแตกต่างระหว่างสอง นี่คือจำนวนไบต์ที่อุปกรณ์ใช้ จากนั้นเพียงแปลงเป็นกิโลไบต์หรือเมกะไบต์หรือกิกะไบต์ตามต้องการ (ใช้ โอเค , เอ็มไอ และ ลิ่ม ตามลำดับเพื่อให้ WA แปลงเป็นรูปแบบไบนารีแทนรูปแบบทศนิยม): 268435455 bytes in MiB = 256MiB (เมกะไบต์.)


ฉันลองวิธีของคุณ ประหลาดใจ และพบว่าการใช้หน่วยความจำส่วนใหญ่มาจากสิ่งเหล่านี้ PCI บัส & amp; บอร์ดระบบ . สองสิ่งนี้มีหลายชาติและหนึ่งในนั้น PCI บัส มีอยู่ประมาณ 530MB ฉันคิดว่าการเพิ่มกราฟิกการ์ดเป็นวิธีแก้ปัญหา
Van Helsing

มีอะไรที่อยู่ภายใต้ PCI Bus ขนาด 530MB หรือไม่
Andrew Lambert

ฮาร์ดแวร์แมปพื้นที่ที่อยู่กับตัวเองเท่านั้น มันไม่ได้แมปหน่วยความจำหลักใด ๆ กับตัวมันเอง
David Schwartz

@ David Schwartz จริง แต่พื้นที่ที่อยู่หมดแล้ว
Andrew Lambert

@ ประหลาดใจ: มันไม่สำคัญ CPU 64 บิตพร้อมระบบปฏิบัติการ 64 บิตมีพื้นที่ที่อยู่เกือบไม่ จำกัด
David Schwartz

1

คลิกที่ "Start" →ประเภท msconfig ในช่องค้นหาและกด Enter ในแท็บ "Boot" คลิก "ตัวเลือกขั้นสูง" →ตรวจสอบให้แน่ใจว่าไม่ได้เลือก "หน่วยความจำสูงสุด"

หน่วยความจำทั้งหมดพร้อมใช้งานแล้ว

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