"ทำไม 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 มีคำแนะนำอะไรบ้าง? ผู้ใช้ที่มีอาการคล้ายกัน (บล็อกที่แชร์ / แก้ไขขนาดใหญ่) พบว่า:
หน่วยความจำที่แก้ไขคือหน่วยความจำที่ถูกจัดสรรโดยแอพพลิเคชั่นบางตัวจากนั้นนำออกจากชุดการทำงานของแอปพลิเคชันโดยปกติแล้วเพราะมันไม่ได้ถูกใช้งานเป็นเวลานาน ความจริงที่ว่าหน่วยความจำส่วนใหญ่ของคุณอยู่ในสถานะนี้หมายถึงสองสิ่ง:
- แอพบางตัว (หรือหลายแอพ) จัดสรรหน่วยความจำจำนวนมากและไม่ได้ใช้งานอย่างจริงจัง บ่อยครั้งที่ (แต่ไม่เสมอไป) นี่เป็นเพราะหน่วยความจำรั่วในแอป
- 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)