วิธีปิดการใช้งานการบีบอัดหน่วยความจำ Windows 10


38

ข้อสันนิษฐานที่ผิดพลาดในอดีตของฉัน: มันทำให้แบตเตอรี่โน้ตบุ๊กของฉันหมดและฉันก็ไม่ขาดแคลน RAM ในตัวจัดการงานคุณเห็น ntoskrnl.exe กิน CPU มากกว่าเวลาอื่น ๆ คุณสมบัตินี้ดูเหมือนจะเป็นตัวเลือกและมาเมื่อ 2 วันที่แล้วพร้อมกับการอัพเดท Win10 ครั้งที่ 1 (Win10Pro ในกรณีของฉัน)

แก้ไข:

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


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

มันถูกเรียกโดยชื่อนั้นในตัวจัดการงาน และความสามารถในการปิดการใช้งานการบีบอัดจะช่วยให้เล็บ
Falco Alexander

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

1
อะไรทำให้คุณคิดว่าการบีบอัดหน่วยความจำมีปัญหา? คุณใช้ตัววิเคราะห์กระบวนการอย่างละเอียดหรือไม่? ถ้าไม่คุณควร @ZippyV พูดว่าntoskrnl.exeจัดการกับฟังก์ชั่นหลักทั้งหมดและมีหลาย ๆ ฟังก์ชั่นดังนั้นฉันไม่เห็นเหตุผลที่จะบีบอัดหน่วยความจำออกมาเป็นผู้ร้าย
AFH

1
นี่ไม่ใช่คุณสมบัติใหม่ของการอัพเดท ฟีเจอร์นี้เป็นส่วนหนึ่งของรีลีสแรกแล้วดูลิงก์ที่ซ้ำกัน
magicandre1981

คำตอบ:


23

นี่คือคุณสมบัติที่ดีเพื่อหลีกเลี่ยงเพจจิ้ง (เขียนข้อมูลไปยัง pagefile.sys ใน HDD)

หากคุณต้องการทดสอบ Windows 10 ของคุณโดยไม่มีการบีบอัดหน่วยความจำให้เริ่ม powershell ในฐานะผู้ดูแลระบบ

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

และรันคำสั่งDisable-MMAgent -mcและรีบูต สิ่งนี้ปิดใช้งานการบีบอัด หากต้องการเปิดใช้งานในภายหลังอีกครั้งให้เรียกใช้ powershell อีกครั้งในฐานะผู้ดูแลระบบและเรียกใช้Enable-MMAgent -mcคำสั่ง


1
ขอบคุณสำหรับคำตอบ. เกี่ยวกับ "คุณสมบัติที่ดีในการหลีกเลี่ยงการเพจ" ฉันจะเถียงมันขึ้นอยู่กับ ฉันกำลังพัฒนาซอฟต์แวร์ด้วย IDE หนักบนโพรเซสเซอร์ ULV ที่มีจำนวน RAM และ SSD ที่เหมาะสม ไม่สนใจข้อยกเว้น "หน่วยความจำไม่เพียงพอ" ที่ฉันได้รับพร้อมกับเปิดฟีเจอร์ฉันยังคงต้องการหน้าไฟล์ IO เป็นครั้งคราวมากกว่าการใช้งาน CPU
Kevin

2
@Kevin no, การเพจและ IO มีราคาแพงกว่าในแง่ของการตอบสนองของระบบปฏิบัติการ
magicandre1981

2
@ magicandre1981 มันไม่จำเป็นเลย ฉันมี 16GB RAM และการบีบอัดหน่วยความจำมักใช้ 3GB และสูงสุด 5 GB ฉันเปิดหน้าต่างขึ้นมาบอกฉันว่าฉันจำไม่ได้แล้วและแนะนำว่าฉันฆ่าแอปพลิเคชันบางตัว ไม่มีคำถามที่ฉันจะดีกว่าโดยไม่มีการบีบอัดหน่วยความจำมีเพจจิ้งช้าลง
user184411

1
ฉันจะเพิ่มว่าคุณสามารถใช้ Get-MMAgent ก่อนคำสั่งนี้เพื่อยืนยันสถานะปัจจุบันของการบีบอัดหน่วยความจำท่ามกลางสิ่งอื่น ๆ
Souhaieb Besbes

1
ใช้งานได้กับ win10 บางรุ่นเท่านั้นหรือไม่ ฉันไม่สามารถรับคำสั่ง disable เพื่อทำงานกับ -mc หรือ -memorycompression
TombMedia

8

คุณสามารถตรวจสอบคำตอบทั้งหมดได้ที่สาเหตุของการใช้งาน CPU สูงของ 'ระบบและหน่วยความจำที่บีบอัด' ใน Windows 10 คืออะไร . แต่สำหรับรุ่นสั้น ๆ :

ฉันไปที่:

เริ่ม -> แผงควบคุม -> เครื่องมือการดูแลระบบ -> ตัวกำหนดตารางงาน -> ตัวกำหนดเวลางาน

Library-> Microsoft-> ​​Windows-> MemoryDiagnostic

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

หากวิธีนี้ไม่ช่วยแก้ปัญหาของคุณคำแนะนำก่อนหน้านี้ในคำตอบแนะนำให้ใช้ Windows Performance Analyzer เพื่อช่วยหาวิธีแก้ปัญหา


2
ฟังดูสมเหตุสมผลแล้วฉันก็ลองดู แต่ปัญหากลับมา : /
arod

เป็นไปได้หรือไม่ที่จะกำหนดค่า Windows 10 เพื่อให้ใช้ไฟล์หน้าบ่อยกว่าที่ทำไว้แล้วตามค่าเริ่มต้นและใช้การบีบอัดน้อยลง จากสิ่งที่ฉันเห็นทางออนไลน์ดูเหมือนว่าความพยายามใด ๆ ที่จะปิดการใช้งานรูปแบบการจัดการหน่วยความจำแบบใหม่นั้นให้ผลลัพธ์ที่แทบไม่มีเลย ฉันเล่นกีฬาและ AMD E-Series APU ที่มี RAM 4 GB และไม่สามารถอัพเกรดหน่วยความจำได้ แล็ปท็อปเจ็บ
TopHatProductions115

ฉันสามารถยืนยันได้ว่านี่เป็นการปิดใช้งานการบีบอัดหน่วยความจำอย่างแน่นอนและแน่นอนหรือไม่? ฉันสลับมันเมื่อสองสามวันก่อน แต่เมื่อคืนนี้ (ยังเป็นน้ำแข็งอีกครั้ง) ฉันสังเกตเห็นการใช้งาน procexp ในช่วงที่ระบบพบบ่อยของฉันค้างมากขึ้นimgur.com/a/iPKY2
fostandy

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