ฉันได้ดูตอนเก่าของเครื่องมือ Defrag ที่ Andrew Richards อธิบาย RAMMap ( http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-6-RAMMap )
ในเวลา 24:45 เขากล่าวว่าการเปลี่ยนตำแหน่งสแตนด์บายรายการที่ 5-7 บ่งชี้ถึงแรงกดดันหน่วยความจำในระบบ ในความคิดเห็นของรายการนี้เขายืนยันสิ่งนี้กับผู้ใช้ที่มีแล็ปท็อปเครื่องใหม่ ฉันยังได้ดูความลึกลับของการจัดการหน่วยความจำของ Mark Russinovich เปิดเผยเพื่อให้จับได้ดีขึ้น
สแตนด์บายถือเป็นแคช (ในการติดตั้งที่ไม่ใช่ SSD Windows 7 SuperFetch ถูกเปิดใช้งานโดยปริยายซึ่งใช้รายการสแตนด์บาย 6 และ 7 เพื่อโหลดข้อมูลลงในรายการสแตนด์บายเพื่อให้พร้อม)
แอนดรูว์ยังแสดงสรุปความสำคัญของเครื่องจักรของเขา (25:50) ซึ่งทำงานเป็นเวลาหลายสัปดาห์ซึ่งไม่มีหน่วยความจำ repurposed ใน 5-7
ขัดกับคำสั่งนี้ดูเหมือนว่าการเปลี่ยน 5 ไม่จำเป็นต้องถือเป็นปัญหาความดันหน่วยความจำ คำอธิบายบางส่วนของการปรับเปลี่ยนอยู่ที่นี่:
ขอบเขต RAM "ที่ถูกแก้ไข" และ "สแตนด์บาย" ในการตรวจสอบทรัพยากรคืออะไร
นี่คือหน้าจอจาก win 7 x64 ของฉันพร้อมกับเครื่อง ram 16 gb ใช้งานได้ 1.5 วันซึ่งมีเพียง firefox และเดสก์ท็อประยะไกลเท่านั้น
6 และ 7 ว่างเปล่าเนื่องจาก SuperFetch ถูกปิดใช้งาน
นี่คือเครื่องของเราที่ทำการประมวลผลข้อมูล (โดยทั่วไปมีแอปพลิเคชันหนึ่งตัวกำลังทำงานและเคี้ยวข้อมูล)
ผู้ที่ 800 gb repurposed เมื่อวันที่ 5 จะระบุว่า "ความดันหน่วยความจำ" ตามคำอธิบายของแอนดรู
จากคำสั่งนี้เครื่องท้องถิ่นของฉันจะต้องการหน่วยความจำมากกว่า 16gb และตัวประมวลผลข้อมูลต้องการบิตเพิ่มเติมอีกเล็กน้อย การประมวลผลเกี่ยวข้องกับการเขียนไฟล์จำนวนมากวาง RAM ขนาด 128GB ลงไปอาจไม่ช่วยได้ที่นี่แม้ว่าตัวเลข repurposed ดิบจะพูดเป็นอย่างอื่นก็ตาม
ดังนั้นหน่วยความจำสูง repurposed ในลำดับความสำคัญ 5 บ่งบอกถึงแรงกดดันหน่วยความจำจริงหรือมีตัวชี้วัดอื่น ๆ ที่เกี่ยวข้องกับการออกกฎปัญหาอื่น ๆ ออกมา?
ฉันสามารถเขียนโปรแกรมขนาดเล็กซึ่งสามารถขับเคลื่อนการจัดลำดับความสำคัญ 5 ขึ้นไป: A สำหรับการวนลูป 3/4 ของ RAM และเข้าถึงได้ในเธรดอย่างน้อยสองเธรด แต่นี่เป็นสถานการณ์สังเคราะห์เมื่อเครื่องของฉันจากด้านบนไม่รู้สึกเหมือนมีแรงกดดัน มันรันการสแกนไวรัสในวันนั้นและ firefox และเดสก์ท็อประยะไกลไม่ได้กิน ram ของฉัน
ความจริงที่เห็นได้ชัด: ถ้าฉันจัดสรร ram 3/4, ให้ใช้, ฟรี, จัดสรรอีกครั้งและอื่น ๆ , ไม่มีรายการสแตนด์บายที่ได้รับการ re-purposed เมื่อพ้นมันไปที่ freed จากนั้นไปที่รายการ zeroed ฉันไม่ได้ทดสอบสิ่งนี้ด้วยการแม็พไฟล์ซึ่งง่ายกว่ามากในการแคชเป็นบล็อกหน่วยความจำโดยพลการ