การใช้งานหน่วยความจำสูงของ Windows 10 เมื่อปิดหน้าจอ


2

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

ฉันได้ลองปล่อยให้จอภาพของฉันปิดโดยเปิดตัวจัดการงานเพื่อดูว่ากระบวนการใดที่ใช้หน่วยความจำมาก ปรากฏว่ากระบวนการ "ระบบ" ใช้หน่วยความจำสูงสุด 1GB เมื่อปิดหน้าจอซึ่งมีจำนวนมากเมื่อมีทั้งหมด 4 GB เมื่อหน้าจอกลับมาทำงานอีกครั้งหน้าจอจะอยู่ที่ประมาณ 1 GB เป็นเวลาประมาณหนึ่งนาทีจากนั้นกลับสู่ระดับปกติประมาณ 200 MB

ฉันไม่มีปัญหานี้เมื่อใช้งาน Windows 8.1 ดังนั้นจึงทำให้ฉันเชื่อว่าเกี่ยวข้องกับการอัปเกรด ฉันดูคำแนะนำสำหรับแล้ว นี้ คำถามที่จะใช้ poolmon เพื่อค้นหาปัญหาไดรเวอร์ จากนี้ดูเหมือนว่าปัญหาอาจเกี่ยวข้องกับไดรเวอร์ ReadyBoost แต่ฉันไม่แน่ใจทั้งหมด

การใช้หน่วยความจำนั้นทำได้ดีภายใต้การทำงานปกติหรือเมื่อฉันปิดหน้าจอชั่วครู่หนึ่ง ดูเหมือนว่าจะขัดขวางเมื่อปิดหน้าจอของฉันเป็นเวลานาน

มีใครบ้างที่คุ้นเคยกับปัญหานี้หรืออาจรู้วิธีลดการใช้ RAM เมื่อหน้าจอของฉันถูกปิด


ทำตามสิ่งนี้: pastebin.com/yLvYak6n และแชร์ไฟล์ ETL ที่ถูกบีบอัด
magicandre1981

นี่คือไฟล์ ETL: 1drv.ms/1UklOBD
RoelerCoaster

คำตอบ:


3

หลังจากลองใช้การตั้งค่าและการกำหนดค่าที่แตกต่างกันจำนวนมากปรากฏว่าปัญหาเกี่ยวข้องกับการตั้งค่าของจอภาพรองของฉัน

จอภาพมีอินพุตวิดีโอสามแบบ (VGA, DVI และ HDMI) และถูกตั้งค่าให้ตรวจจับอินพุตที่ถูกต้องโดยอัตโนมัติตามการเชื่อมต่อ เนื่องจากฉันใช้ HDMI เท่านั้นฉันจึงเปลี่ยนการตรวจจับอินพุตเป็น“ แมนนวล” และตั้งเป็น HDMI ฉันไม่ได้ใช้หน่วยความจำหมดแล้ว

เป็นที่น่าสังเกตว่าฉันไม่ได้มีปัญหานี้ใน Windows 7 และ Windows 8.1 แต่ฉันมีใน Windows 10


ตกลงยินดีที่ได้เห็นว่าคุณสามารถหาสาเหตุได้
magicandre1981

@RoelerCoaster: คุณจะเปลี่ยนการตรวจจับอินพุตเป็นแบบแมนนวลได้อย่างไร ทำอย่างนั้นผ่านปุ่มเมนูของ ASUS และการแสดงผลบนหน้าจอหรือไม่? หรือมีสวิตช์ทางกายภาพหรือไม่
PeteH

@PeteH: ฉันสามารถเปลี่ยนวิธีการป้อนข้อมูลโดยใช้เมนูการตั้งค่าบนจอภาพได้
RoelerCoaster

1

ตกลงในการติดตามฉันจะเห็นว่าฟังก์ชั่น ntoskrnl.exe!SmKmStoreHelperWorker ของเคอร์เนลเริ่มจัดสรรหน่วยความจำ

enter image description here

ฉันค้นพบเมื่อสัปดาห์ที่แล้ว sysinternals .

ฉันถาม Microsoft เกี่ยวกับเรื่องนี้และคำตอบคือโดยการออกแบบ มันเกี่ยวข้องกับการบีบอัดหน่วยความจำระบบ

ใน ประกาศของ Windows 10 Build 10525, Microsoft อธิบายเล็กน้อย :

ใน Windows 10 เราได้เพิ่มแนวคิดใหม่ใน Memory Manager   เรียกว่าร้านบีบอัดซึ่งเป็นการรวบรวมในหน่วยความจำของ   หน้าที่ถูกบีบอัด ซึ่งหมายความว่าเมื่อ Memory Manager รู้สึกถึงหน่วยความจำ   ความดันก็จะ บีบอัดหน้าที่ไม่ได้ใช้แทนการเขียนไปยัง   ดิสก์. สิ่งนี้จะลดปริมาณหน่วยความจำที่ใช้ต่อกระบวนการ   Windows 10 เพื่อรักษาแอปพลิเคชันเพิ่มเติมในหน่วยความจำกายภาพในแต่ละครั้ง   นอกจากนี้ยังช่วยให้ตอบสนองได้ดีขึ้นใน Windows 10   ร้านบีบอัดใช้งานได้ในชุดการทำงานของกระบวนการของระบบ ตั้งแต่   กระบวนการของระบบจัดเก็บในหน่วยความจำชุดการทำงานของมันจะขยายใหญ่ขึ้น   เมื่อหน่วยความจำถูกทำให้พร้อมใช้งานสำหรับกระบวนการอื่น ๆ นี้   สามารถมองเห็นได้ในตัวจัดการงานและสาเหตุที่กระบวนการของระบบปรากฏขึ้น   ที่จะใช้หน่วยความจำมากขึ้นกว่ารุ่นก่อนหน้า

ดังนั้นแทนที่จะเขียนข้อมูลหน่วยความจำไปยัง pagefile มันบีบอัดพวกเขา และหน่วยความจำที่บีบอัดนี้จะแสดงในกระบวนการของระบบ


ดังนั้นหากฉันได้รับสิ่งนี้สิ่งนี้อาจเป็นสิ่งที่เกินความควบคุมของฉันและฉันจะต้องรอให้ Microsoft แก้ไขหรือไม่
RoelerCoaster

@RoelerCoaster ฉันได้รับคำตอบ มันเกิดจากการออกแบบ
magicandre1981

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

@RoelerCoaster ผู้ใช้บางคนรายงานว่าการปิดใช้งาน Superfetch จะแก้ไขได้
magicandre1981

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