ทำไม RAM ครึ่งหนึ่งของ 8GB หายไป


26

ได้นั่งกับRAM 8GB ขนาด 2 ปีแล้วยังคิดว่าฉันต้องการ 4GB อีกและไม่เคยถามว่าทำไมฉันถึงได้รับข้อความเกี่ยวกับหน่วยความจำกายภาพต่ำที่จะปิดโปรแกรมที่เปิดอยู่ทั้งหมด (Firefox เป็นส่วนใหญ่เพราะส่วนใหญ่เป็นสิ่งที่ฉันใช้) เพื่อทันที ฉันจะต้องเริ่มโปรแกรมใหม่โดยใช้หน่วยความจำส่วนใหญ่ (Firefox เป็นหนึ่งในนั้น) เพื่อทำงานต่อตามปกติและไม่สูญเสียการเปลี่ยนแปลงที่ยังไม่ได้บันทึก

อย่างไรก็ตาม II ได้สังเกตเห็นว่าถึงแม้ว่าระบบจะเห็น RAM ขนาด 8GB แต่ก็ยังใช้งานได้ครึ่งหนึ่งและฉันจะสาธิตให้เห็นด้วยภาพหน้าจอเพิ่มเติม

ภาพหน้าจอรวมของ System Information และ Task Manager:

ป้อนคำอธิบายรูปภาพที่นี่

ภาพหน้าจอการตรวจสอบทรัพยากร:

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่

ภาพหน้าจอ RAMMap:

ป้อนคำอธิบายรูปภาพที่นี่

และในที่สุดสภาพ swapfile ของฉันในครั้งเดียวและอีกครั้ง ประเด็นคือมันใหญ่ตลอดเวลา:

ป้อนคำอธิบายรูปภาพที่นี่

สังเกตเห็นหน่วยความจำ" ว่าง " และ " ฟรี " จากภาพหน้าจอด้านบน นี่คือสิ่งที่ฉันเห็นในตัวจัดการงานส่วนใหญ่และการเปิดแท็บอื่น ๆ อีก 5-7 แท็บใน Firefox ทำให้คำเตือน " หน่วยความจำเหลือน้อย " ปรากฏขึ้น

videocard หลักที่ใช้ในปัจจุบัน:

ป้อนคำอธิบายรูปภาพที่นี่

ความคิดใด ๆ

WLTRAY.EXE ไม่ได้รับการกล่าวถึงที่นี่ แต่ดูที่นี่:

ป้อนคำอธิบายรูปภาพที่นี่

รายละเอียดระบบ

  • Dell Latitude E6420
  • RAM 8GB, 120GB Intel SSD
  • กราฟิก Intel HD, nVidia NVS4200M
  • Windows Enterprise 64 บิต

อัปเดต 3 พฤษภาคม 2014 - ฉันไม่คิดว่าปัญหาเกิดขึ้นในกระบวนการอแด็ปเตอร์ไร้สาย ฉันยังคิดว่ามันเกี่ยวกับ Firefox นี่คือภาพหน้าจอของ Task Manager:

ป้อนคำอธิบายรูปภาพที่นี่ RamMap:

ป้อนคำอธิบายรูปภาพที่นี่

VMMap:

ป้อนคำอธิบายรูปภาพที่นี่

อัปเดต: 01/04/15

ดูเหมือนว่าทั้งระบบของฉันมีหน่วยความจำรั่ว ฉันลองใช้ Chrome และในที่สุดก็เหมือนกับ Firefox มันขัดข้องกับข้อความที่เห็นที่นี่หรือผลลัพธ์ใน BSOD หรือหน้าจอว่างเปล่าที่รีสตาร์ทเป็นวิธีเดียวที่จะทำงานได้อีกครั้ง

นี่คือเบราว์เซอร์ Chrome ของฉันที่ทำงานหลังจากหลายชั่วโมงที่ผ่านมารีสตาร์ทโดยมี 29 แท็บ:

ตัวจัดการงานของ Windows

ป้อนคำอธิบายรูปภาพที่นี่

การตรวจสอบทรัพยากร

ป้อนคำอธิบายรูปภาพที่นี่

ตัวจัดการงานของ Chrome

ป้อนคำอธิบายรูปภาพที่นี่

ฉันได้รีสตาร์ท Chrome และนี่คือสถิติ:

ตัวจัดการงานของ Windows

ป้อนคำอธิบายรูปภาพที่นี่

การตรวจสอบทรัพยากร

ป้อนคำอธิบายรูปภาพที่นี่

ตัวจัดการงานของ Chrome

ป้อนคำอธิบายรูปภาพที่นี่


ใน Vista จะเป็น System Properties / Advanced / Performance Options / Advanced / Virtual memory Change - ตั้งค่าตัวเลือกเป็น "จัดการขนาดไฟล์เพจสำหรับไดรฟ์ทั้งหมด" โดยอัตโนมัติหรือไม่?
Daniel R Hicks

12
เท่าที่ฉันรู้ไม่มี Windows เตือนเกี่ยวกับหน่วยความจำกายภาพต่ำ คำเตือนหมายถึงหน่วยความจำเสมือนต่ำและเกิดขึ้นเมื่อหน่วยความจำที่มอบหมายสำหรับกระบวนการทั้งหมดเกินผลรวมของหน่วยความจำกายภาพและพื้นที่ไฟล์หน้า คุณมีไฟล์หน้าเล็กมาก นี่เป็นสาเหตุของปัญหา
David Marshall

1
คุณพลาดภาพหน้าจอที่สำคัญที่สุด: กราฟในส่วนล่างของแท็บ "หน่วยความจำ" ในการตรวจสอบทรัพยากร
Daniel B

ฉันไม่สามารถช่วยคุณได้อย่างแน่นอน แต่ที่มาของปัญหานั้นชัดเจน: บัฟเฟอร์การเขียนสู่ดิสก์กำลังครอบครองหน่วยความจำจำนวนมหาศาล
Daniel B

2
@Boris_yo - You want your page file to be filledไม่คุณทำไม่ได้; คุณต้องการเติมแรมจริงก่อนสัมผัสดิสก์
Synetech

คำตอบ:


17

"ทำไม RAM ครึ่งหนึ่งของ 8GB หายไป"

มันไม่ได้หายไปและไม่เป็นมันแม้ไม่ได้ใช้ ประมาณ 4GiB อยู่ในการใช้งานและ 3.3GiB เพิ่มเติมไม่ได้ใช้งาน แต่ยังใช้งานอยู่ 3.3GiB พร้อมที่จะเพจเป็นดิสก์ แต่คุณไม่มีพื้นที่ว่างสำหรับมันดังนั้นจึงยังคงอยู่ใน RAM จริง หน่วยความจำ "Modified" นั้นไม่ต่างจาก "In Use" อย่างมีประสิทธิภาพถ้าขาดหน้าดิสก์

ทั้งแบบ 64 บิต OS มิได้ PAE ช่วยให้กระบวนการแบบ 32 บิตใด ๆ ที่จะใช้มากกว่า 4GiB (ผู้ใช้ 02/02 เคอร์เนล 32-bit / PAE ผู้ใช้ 4GiB บน x64 ดู:. ผลักดันขีด จำกัด ของ Windows: หน่วยความจำเสมือน ) ของหน่วยความจำไม่ว่าจะเป็นหน่วยความจำเพจนั้นใน RAM จริงหรือบนดิสก์

ดังนั้นสำหรับ Firefox ซึ่งไม่มีรุ่น 64 บิตซึ่งหมายความว่า Firefox จะถูก จำกัด ในที่สุดคือ 2GiB (PAE) หรือ 4GiB (x64) ของหน่วยความจำพื้นที่ผู้ใช้โดยไม่คำนึงถึง RAM ที่ติดตั้ง แม้ว่าคุณจะมีการติดตั้ง RAM จริง 64GiB แต่หาก Firefox มีการใช้งานเกินกว่าที่กำหนดไว้ก็จะทำให้หน่วยความจำหมด

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

ในบทความ TechNet มีปัญหากับการใช้หน่วยความจำ "แก้ไข" มากเกินไปใน Win7 x64 สูงกว่า 3.6GB มีคำแนะนำอะไรบ้าง? ผู้ใช้ที่มีอาการคล้ายกัน (บล็อกที่แชร์ / แก้ไขขนาดใหญ่) พบว่า:

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

  1. แอพบางตัว (หรือหลายแอพ) จัดสรรหน่วยความจำจำนวนมากและไม่ได้ใช้งานอย่างจริงจัง บ่อยครั้งที่ (แต่ไม่เสมอไป) นี่เป็นเพราะหน่วยความจำรั่วในแอป
  2. pagefile มีขนาดไม่ใหญ่พอที่ระบบจะย้ายหน่วยความจำที่ไม่ได้ใช้ทั้งหมดนี้ไปยังดิสก์

ในท้ายที่สุดตามที่แนะนำโดย magicandre1981 ปัญหาคือแอพถาดของ Dell Wireless (Broadcom) LAN:

ขอบคุณทุกคนที่ฉันมีปัญหาเดียวกันและเพิ่มการจัดการและ GDI และเห็นBCMWLTRY.EXE, ถาดไร้สายของ Dell ที่ใช้คือการจัดการที่ไม่หยุดยั้ง ขอบคุณสำหรับคำแนะนำ. อัปเดต: ดังนั้นฉันจึงปิดใช้งานบริการที่เริ่มต้น BCMWLTRY.EXE + รีบูตและตอนนี้ฉันไม่เห็นด้ามจับรั่ว WLTRAY.EXE ยังคงทำงานอยู่ แต่มือจับก็ยังไม่รั่ว

ในทำนองเดียวกันในหน่วยความจำมากเกินไปการแก้ไขในหน่วยความจำที่ใช้ร่วมกัน ,

ยูทิลิตี้ Dell wlan เป็นเหตุผล การฆ่ากระบวนการ bcmwltry.exe ในตัวจัดการงานปล่อยหน่วยความจำ แต่กระบวนการนี้เริ่มต้นอีกครั้งหลังจากนั้นไม่กี่วินาที .. มันเป็นเรื่องเส็งเคร็ง - ฉันไม่สามารถถอนการติดตั้งได้ โชคดีที่สมุดบันทึกนี้ต้องการการเปลี่ยนแปลงระบบปฏิบัติการต่อไปดังนั้นฉันไม่ได้พยายามแก้ไข ... ปัญหาเดียวกันที่นี่ การฆ่าและปิดการใช้งาน DW WLAN (bcmwltry.exe) ทำให้หน่วยความจำเพิ่มขึ้น 5 GB มันรั่วไหล

แอพถาด BCMWLTRY.EXE นั้นมีส่วนเกี่ยวข้องในPagefile อย่างต่อเนื่องจนกว่าหน่วยความจำของฉันจะหมด

การอ้างอิงเพิ่มเติมสำหรับปัญหา BCMWLTRY.EXE / Dell Wireless Tray (WLTRAY.EXE) การวินิจฉัยและการแก้ปัญหา:

ดังนั้นมันไม่ใช่คนขับในกรณีนี้จริง ๆ แล้วมันเป็นแอพถาดที่มาพร้อมกับไดรเวอร์ ฉันยอมรับว่าได้รับ OEM ของการ์ดไร้สายของคุณว่า BCMWLTRY.EXE กำลังทำงานอยู่และปัญหาที่เหมือนกันเกือบเป็นจำนวนมากนี่เป็นส่วนหนึ่งของปัญหา

นอกจากนี้คุณยังสามารถเพิ่มคอลัมน์ "จัดการ" และ "ข้อบกพร่องของหน้า" ลงในตัวจัดการงานเพื่อตรวจสอบการใช้งานที่มากเกินไปในกรณีที่มีโปรแกรมที่ผิดพลาดมากกว่า คุณสามารถใช้ SysInternals VMMapเพื่อดูการจัดสรรหน่วยความจำเสมือนจากมุมมองของแต่ละกระบวนการ การจัดการกับการรั่วไหลนั้นร้ายกาจเพราะพวกมันอาจรั่ววัตถุ Windows Microsoft จัดให้มีเครื่องมือที่เรียกว่าApplication Verifierซึ่งจะช่วยติดตามการรั่วไหลของสิ่งที่จับได้

ดังนั้นคำตอบคือ: คุณอาจมีหน่วยความจำรั่วก็เป็นไปได้ใน BCMWLTRY.EXE (หรือแอพอื่น ๆ ที่จับรั่วไหลหรือทรัพยากรที่คล้ายกันที่ใช้ร่วมกัน) และระบบปฏิบัติการได้รับการสนับสนุนจากเพจที่สำรองข้อมูลดิสก์ เงื่อนไข


* ไม่มีอะไร "โดยเฉพาะอย่างยิ่ง" สง่างาม "เกี่ยวกับการรั่วไหลของหน่วยความจำ แต่ ~ 4GiB pagefile จะได้รับอนุญาตให้กระบวนการทำงานถึงขีด จำกัด สืบทอด (ทำหน้าที่เป็นโควต้า) และจากนั้นผิดพลาดสร้างรูปแบบที่ชัดเจนในบันทึกเหตุการณ์ของเฉพาะ กระบวนการขัดข้องตามด้วยการปล่อยทรัพยากรทั้งหมดและหากเริ่มต้นใหม่ให้ทำซ้ำ หากไม่มีขีด จำกัด พื้นที่ที่อยู่ขีด จำกัด 32 บิตโดยเนื้อแท้มันอาจจะเคี้ยวผ่านพื้นที่ดิสก์จำนวนมากก่อน ตามที่เป็นอยู่กระบวนการทั้งหมดในขณะนี้มีข้อ จำกัด ด้านทรัพยากรดังนั้นจึงมีความชัดเจนน้อยลงหากปิดเนื่องจากมีการรั่วไหลของตัวเอง (Firefox) หรือเพราะแอปอื่น (BCMWLTRY)


ไม่มีทางจัดการกับสถานการณ์เช่นนี้ได้อย่างสง่างาม กระแทกดิสก์กับการดำเนินการเพจแน่นอนไม่ใช่ทางออกที่สง่างาม ในความเป็นจริงฉันสงสัยว่าไฟล์เพจขนาดเล็กช่วยให้เขามีปัญหามากมายเนื่องจากเขาได้ติดกับหน่วยความจำรั่วก่อนที่ระบบจะไม่สามารถใช้งานได้อย่างสมบูรณ์เนื่องจากเพจจิ้งคงที่
Ben Voigt

@BenVoigt Graceful อาจไม่ใช่คำที่ดีที่สุดในกรณีนี้ แต่ก็เป็นที่ถกเถียงกันอยู่อย่างแน่นอนว่าการล้มเหลวอย่างรวดเร็วช่วยในกรณีนี้หรือไม่ เนื่องจากกระบวนการทั้งหมดเป็นแบบ 32 บิตการมีเพจไฟล์ ~ 4GiB จะทำให้กระบวนการที่ผิดพลาด / รั่วไหลเกินความจุที่อยู่ตายและมีหน่วยความจำกลับมาในรอบที่เห็นได้ชัดมาก (ในบันทึกเหตุการณ์) ทั้งหมดในขณะที่ไม่หิวโหย กระบวนการของหน่วยความจำ (ตัวอย่างเช่นการสูญเสียข้อมูลที่เกิดจาก Firefox) กระบวนการรันอะเวย์ 64 บิตบนระบบปฏิบัติการ 64 บิตจะมีปัญหามากกว่าและโควต้าจะมีประโยชน์
Maxx Daymon

ในบล็อกของ Mark Russinovich การผลักดันข้อ จำกัด ของ Windows: หน่วยความจำเสมือนเขาให้รายละเอียดเกี่ยวกับปัจจัยในการเลือกขนาดของแฟ้มเพจจิ้ง ในท้ายที่สุดมันก็ขึ้นอยู่กับผู้ใช้หากพวกเขาต้องการความเสี่ยงที่สูงขึ้นอย่างมากของการสูญเสียข้อมูลภายใต้โหลดหรือความเสี่ยงที่สูงขึ้นของการชะลอตัวภายใต้โหลดและในระดับที่พวกเขาต้องการรับความเสี่ยงแต่ละอย่าง จุดประสงค์ทั้งหมดของหน่วยความจำเสมือนคือเพื่อให้สามารถทำการเลือกได้
Maxx Daymon

ระบบปฏิบัติการเป็น Windows 7 รุ่น 64 บิตแน่นอนเนื่องจากภาพหน้าจอตัวจัดการงานแสดงหน่วยความจำกายภาพรวม 8GB ใน Windows 7 แบบ 32 บิตค่าดังกล่าวจะไม่เกิน 4GB
Andrew Medico

1
@AndrewMedico มันเป็นจุดที่สงสัย ดังที่ and141415 ชี้ให้เห็นว่า OP กำลังใช้ 64- บิต ยังคง PAE จะเปิดใช้งานในลูกค้า x86 Windows บนเครื่องที่มีความสามารถ แต่การตั้งค่าที่จะอนุญาตให้> 4GiB ดูเหมือนว่ามันละเมิดที่ใบอนุญาตและดังนั้นจึงไม่เหมาะสมที่จะใช้ร่วมกันที่นี่ แต่ความอุดมสมบูรณ์ของคนที่จะทำเช่นนั้นทั้งๆที่มีการละเมิดการออกใบอนุญาต
Maxx Daymon

13

รายการหน่วยความจำที่แก้ไขของคุณสูงเกินไป (ดูแถบสีส้มขนาดใหญ่ใน ResMon) นี่ใช้ RAM มากกว่า 3GB สาเหตุหนึ่งที่รู้จักกันดีคือไดรเวอร์ Broadcom Wifi รุ่นเก่า หากแล็ปท็อปของคุณใช้อะแดปเตอร์ Broadcom Wifi ให้อัปเดตไดรเวอร์หรือหยุด BCMWLTRY.EXE ไม่ให้เริ่มต้นด้วย msconfig.exe เพื่อแก้ไข


ฉันมีการ์ด Half-Mini WLAN ไร้สาย DW1530 มีวิธีการกำหนดปริมาณการใช้หน่วยความจำในระดับไดรเวอร์หรือไม่?
Boris_yo

3
คุณช่วยให้การอ้างอิงเพื่อสนับสนุนคำตอบของคุณ?
อภิสิทธิ์

@Abhijit - ปัญหาเป็นที่รู้จักกันดี ฉันเห็นด้วยว่าปัญหานี้เกิดจากคนขับ
Ramhound

1
ปัญหาที่เกิดขึ้นยาวนานกับหน่วยความจำรั่วBCMWLTRY.EXE
Maxx Daymon

9
The problem is well known.บางที แต่นั่นไม่ได้หมายความว่าแม้แต่คนที่คุ้นเคยก็ให้ผู้ที่ไม่สามารถวินิจฉัยและวินิจฉัยได้โดยไม่ต้องเชื่อมโยงไปยังหน้าเว็บด้วยขั้นตอนที่เหมาะสม หากคุณอ้างถึงบางสิ่งเช่นนั้นมันก็เหมาะสมที่จะเชื่อมโยงกับมันแทนที่จะคาดหวังว่าคนจะออกไปและค้นหามันด้วยตัวเอง หากนั่นคือสิ่งที่คุณคาดหวังคุณควรพูดถึงมันในความคิดเห็นไม่ใช่คำตอบ
Synetech

6

ฉันเล่นพิเรนเล่นกับฉันเมื่อหลายปีก่อนที่มีคนแก้ไขการตั้งค่า MSConfig ของฉัน จำกัด หน่วยความจำสูงสุดของฉันเช่น:

mAXMEM

นี่เป็นอีกสาเหตุที่เป็นไปได้


ขอบคุณสำหรับความช่วยเหลือ แต่ไม่มีใครเล่นพิเรนที่คล้ายกันกับฉัน
Boris_yo

4
นี่ไม่ใช่ปัญหาที่นี่ ระบบปฏิบัติการเห็นและใช้ RAM 8GB ทั้งหมด
Andrew Medico

4

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


การเขียน "หน่วยความจำที่แก้ไขแล้ว" 3GB พิเศษลงใน swapfile จะไม่ประสบความสำเร็จยกเว้นการเขียนดิสก์ 3GB พิเศษสวม SSD ของเขาและทำให้โปรแกรมอื่นช้าลงซึ่งต้องใช้ดิสก์ I / O
Ben Voigt

2
แน่นอนว่ามันจะทำอะไรบางอย่างได้สำเร็จ: มันจะเพิ่มแรม 3GB สำหรับกระบวนการที่ต้องการใช้งานจริง
Andrew Medico

กระบวนการอื่นที่มี RAM ว่างไม่ได้ช่วยหากพวกเขากำลังรอคิว I / O และการมี RAM ฟรีเป็นเพียงชั่วคราวเมื่อคุณมีการรั่วไหลที่มากคุณแค่เพิ่มเวลาเป็นสองเท่า
Ben Voigt

2

ระบบของคุณใช้ RAM 8GB ทั้งหมดของคุณ แต่ก็ไม่ได้ใช้อย่างมีประสิทธิภาพเท่าที่คุณต้องการ ฉันเห็นแคชจำนวนมากในระบบ Windows จะลดขนาดแคชโดยอัตโนมัติเนื่องจากแอปพลิเคชันต้องการ RAM มากกว่า

เกี่ยวกับขนาดไฟล์ของหน้าฉันจะพูดถึงใครสักคน (Mark Russinovich) ที่รู้จริงว่ากำลังพูดถึงอะไร:

ฉันควรสร้างแฟ้มเพจจิ้งใหญ่ขนาดไหน

บางทีหนึ่งในคำถามที่พบบ่อยที่เกี่ยวข้องกับหน่วยความจำเสมือนคือฉันควรสร้างไฟล์เพจจิ้งใหญ่แค่ไหน ไม่มีคำแนะนำที่ไร้สาระออกมาทางเว็บและในนิตยสารแผงหนังสือที่ครอบคลุม Windows และแม้แต่ Microsoft ก็เผยแพร่คำแนะนำที่ทำให้เข้าใจผิด คำแนะนำเกือบทั้งหมดจะขึ้นอยู่กับการคูณขนาด RAM ด้วยปัจจัยบางอย่างโดยมีค่าทั่วไปคือ 1.2, 1.5 และ 2

หากคุณต้องการทราบความจริงที่แท้จริงของสิ่งที่เกิดขึ้นในระบบของคุณเพียงแค่หยุดตอนนี้และอ่านบทความทั้งหมดของ Mark เกี่ยวกับการจัดการหน่วยความจำ Windows เขาอาจจะเป็นผู้มีอำนาจสูงสุดของโลกในเรื่องแบบนี้

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

พิจารณาความเร็วใน RAM เทียบกับ SSD หรือฮาร์ดดิสก์เมื่อสัมพันธ์กับสเกลเวลาของมนุษย์ [หน่วยความจำระดับการจัดเก็บ: เทคโนโลยีระบบและแอปพลิเคชัน - หน้า 22]

  • การเข้าถึง RAM ใช้เวลาประมาณ 60ns ให้เท่ากับว่า 1 นาทีในสเกลที่สัมพันธ์กับมนุษย์
  • การเข้าถึง SSD นั้นใช้เวลาประมาณ 50us ซึ่งช้ากว่า RAM ประมาณ 800 เท่าซึ่งทำให้อยู่ในระดับมนุษย์ได้ประมาณ 14 ชั่วโมง
  • การเข้าถึงฮาร์ดไดรฟ์ที่รวดเร็วนั้นใช้เวลา 5ms นั่นคือช้ากว่า RAM ประมาณ 83,000 เท่าซึ่งทำให้ใช้งานได้ 60 วันในระดับมนุษย์

คุณต้องการให้ RAM ของคุณทำการสับแบบสุ่มโดยสุ่มไปยังอุปกรณ์เก็บข้อมูลที่ช้ากว่า RAM 1K หรือ 1K 100K เพียงเพราะคุณมี RAM ไม่เพียงพอหรือไม่

อีกจุดที่ฉันไม่เคยเห็นใครนำมาใช้คือชิป Intel HD Graphics 3000 ใช้ "หน่วยความจำที่ใช้ร่วมกัน" จากภาพหน้าจอที่คุณแสดงมันสามารถกิน RAM ได้มากถึง 1.7GB ดังนั้นจงจุมพิต RAM ของคุณทั้งหมดประมาณ 1GB


ประมาณ 1GB มันมีความเป็นไปได้มากกว่า 1.5GB (ใกล้เคียงกับ 2GB) หากคุณพิจารณาว่าระบบปฏิบัติการกำลังสำรองหน่วยความจำบางส่วนไว้เพื่อสื่อสารกับมัน
Ramhound

ไดรเวอร์ของ Intel ควรจะปรับตัวเองตามความละเอียดและความลึกของสีที่ผู้ใช้กำลังขับรถระบบที่ ดังนั้น RAM อย่างน้อย 1GB จะหมดลงทันที แต่ใช่คุณค่อนข้างถูกต้องซึ่งขึ้นอยู่กับสถานการณ์ของผู้ใช้ที่สามารถใช้งานไดร์เวอร์ Intel ได้ใกล้ถึง 2GB และไม่ใช่เรื่องง่ายเลยที่จะเห็นการใช้ RAM "ที่มองไม่เห็น" นี้ด้วยเครื่องมือในตัวใน Windows
Ausmith1

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

ใช่ ณ เวลาใดเวลาหนึ่งโดยใช้ 1632 MB มันอาจจะมากหรือน้อยในเวลาอื่น ๆ การปิดใช้งานวิดีโอ Intel HD น่าจะเป็นทางออกที่ง่ายที่สุดสำหรับระบบนี้โดยสมมติว่าผู้ใช้ยินดีที่จะอยู่กับการขยายผลของการมี Nvidia GPU ให้ใช้งานเท่านั้นเช่นการใช้แบตเตอรี่มากขึ้น ดูเหมือนว่าจะจ่ายเงินให้ฉันเล็กน้อยเพื่อรับ RAM 1.5GB กลับมา
Ausmith1

4
คำตอบนี้ทำให้เข้าใจผิดเล็กน้อย คุณอ้างอิง Mark Russinovich แต่ไม่ปฏิบัติตามคำแนะนำของเขาในบทความที่เชื่อมโยง
jcm

0

ไบออสและไดรเวอร์ของคุณใช้ได้ดีและเป็นความทรงจำทางกายภาพของคุณ ล้อเล่นกับการตั้งค่าฮาร์ดแวร์และ BIOS จะทำให้คุณไม่มีอะไร ปัญหาคือไฟล์หน้าเล็ก ๆ ที่น่าขัน ควรมีขนาดใหญ่เท่ากับหน่วยความจำกายภาพที่ติดตั้งไว้ แต่มีขนาด 512 MB ซึ่งแทบจะเป็น 1 ใน 16 ของขนาดนั้น หากต้องการแก้ไขปัญหาให้ทำดังนี้:

ไปที่แผงควบคุม / ระบบและความปลอดภัย / ระบบ / การตั้งค่าระบบขั้นสูง

เลือกแท็บขั้นสูงแล้วคลิกปุ่มการตั้งค่าภายใต้ประสิทธิภาพ

เลือกแท็บขั้นสูง

ภายใต้หน่วยความจำเสมือนคลิกเปลี่ยน

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

ตอนนี้เพียงคลิกตกลงและรีบูตตามที่ต้องการ


Windows ต้องการใช้ pagefile 12GB และฉันมี 120GB SSD ที่มีพื้นที่ไดรฟ์ฟรีในปัจจุบัน 17.8GB ฉันลองได้ แต่ฉันคิดว่าไฟล์เพจ 12GB นั้นมากเกินไปสำหรับการใช้งานที่ไม่ก้าวร้าว
Boris_yo

2
@Boris_yo ทำไมคุณไม่ได้รับ HDD 500GB หรือ 1TB มาตรฐานเพื่อจัดเก็บทุกสิ่งที่ไม่จำเป็นต้องใช้กับ SSD มันไม่ดีสำหรับ SSD ที่จะใกล้เต็มอย่างไรก็ตาม TRIM ทำงานได้และฉันค่อนข้างมั่นใจว่าคุณสามารถย้ายไฟล์หน้าไปยังตำแหน่งอื่น (เช่น HDD) ได้ตามต้องการ
โทมัส

@ โธมัสพูดอะไร SSD ของคุณทำงานหนักเกินไป โดยทั่วไปแล้วเป็นความคิดที่ดีที่จะมี SSD 80% เต็มและคุณต้องการไดรฟ์ระบบอย่างน้อย 20 GB เสมอ 12 GB สำหรับไฟล์หน้าไม่ควรมีปัญหาดังนั้นคุณต้องถ่ายอย่างน้อย 20 GB ไปยังไดรฟ์อื่นหรือเพียงแค่หาวิธีเพิ่มพื้นที่ว่างให้มากขึ้น
Carey Gregory

คุณไม่ควรจะปิดเพจ SSD
Daniel R Hicks

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

0

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

http://arstechnica.com/information-technology/2010/02/behind-the-windows-7-memory-usage-scaremongering/


-1

วิธีที่ง่ายที่สุดคืออัปเดตไดรเวอร์คอมพิวเตอร์ของคุณโดยเฉพาะ BIOS และชิปเซ็ตของคุณ ข้อเท็จจริงที่ว่า Firefox ทำงานสูงมากฉันจะทำการสแกนอย่างละเอียดเพื่อดูว่าคุณใช้บอทใด ๆ ในระบบของคุณหรือไม่หลังจากนั้นฉันจะปิดใช้งานปลั๊กอินและส่วนเสริมแบบหนึ่งต่อหนึ่งบน Firefox เพื่อดู ถ้ามันช่วยลดอาการ แน่นอนจะไม่เจ็บที่จะทำสิ่งที่กล่าวถึงเนื่องจากควรบำรุงรักษาปกติถึงแม้ว่ามันอาจไม่สามารถแก้ปัญหาของคุณ


1
ฉันหมายถึงบอทที่มีความหมายถึงอะไร?
Boris_yo

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