Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: Disk Usage 100% โดย "System and Compressed Memory" ใน Windows 10

System and compressed memory เป็น Process ด้านหน่วยความจำ รับผิดชอบฟังก์ชันต่างๆ เกี่ยวกับระบบและหน่วยความจำ รับผิดชอบหลัก: บีบอัดไฟล์/โฟลเดอร์บนฮาร์ดดิสก์ และจัดการ RAM โดยเฉลี่ย Process นี้ใช้ CPU และ Disk น้อย แต่บางกรณี ใช้ 100% Disk ทำให้คอมพิวเตอร์ช้ามาก รบกวน Process/Task อื่นๆ

ปัญหานี้ปรากฏต้นปีนี้ และแพร่กว้างขึ้น สาเหตุ 2 อย่าง: 1) คุณเล่นกับ Virtual Memory Settings เปลี่ยน Paging File Size จาก Automatic เป็นค่าคงที่ 2) Process System and compressed memory เองผิดปกติ ด้านดี: แก้ได้ และนี่คือวิธีที่มีประสิทธิภาพ หากแค่ Process นี้ทำให้ Spike ไม่แนะนำติดตั้ง RAM เพิ่ม

วิธีที่ 1: ซ่อมไฟล์ระบบเสียหาย

ดาวน์โหลดและรัน Restoro สแกนไฟล์เสียหาย ที่นี่ หาเจอเสียหาย/หายไป ให้ซ่อม แล้วดูว่า System and Compressed Memory Usage ยังสูงไหม หายังสูง ไปวิธีต่อไป

วิธีที่ 2: ตั้ง Paging File Size กลับเป็น Automatic

Paging File Size ใน Windows 10 Default คือ Automatic Managed โดย Windows ผู้ใช้ตั้งค่า Custom ได้ แต่อาจทำให้ Memory Compression ผิดปกติ นำไปสู่ 100% Disk Usage หากเคยตั้ง Paging File Size เอง และเจอปัญหานี้ วิธีนี้คือคำตอบ

  1. เปิด Start Menu > Settings ค้นหา "performance"
  2. คลิกผลลัพธ์ Adjust the appearance and performance of Windows
  3. หน้าต่าง Performance Options ขึ้น ไปแท็บ Advanced
  4. คลิก Change... ภายใต้ Virtual Memory
  5. หน้าต่าง Virtual Memory ขึ้น ตรวจสอบว่า Checkbox "automatically manage paging file size for all drives" ถูกติ๊ก (Enabled)
  6. คลิก OK
  7. คลิก Apply แล้ว OK ใน Performance Options

แก้ไข: Disk Usage 100% โดย  System and Compressed Memory  ใน Windows 10

วิธีที่ 3: ปิด Process System and Compressed Memory ทั้งหมด

ถ้าวิธีที่ 2 ไม่ได้ หรือใน Virtual Memory เห็นว่า Automatically manage paging file size for all drives เปิดอยู่แล้ว = Paging File Size ไม่ใช่สาเหตุ ยังแก้ได้โดย ปิด Process System and compressed memory ทั้งหมด:

  1. กด Windows Key + X เลือก Control Panel ค้นหา Administrative Tools เลือก Task Scheduler
  2. ใน Task Scheduler ดับเบิลคลิก Task Schedule Library ซ้าย ขยาย
  3. ดับเบิลคลิก Microsoft ซ้าย ขยาย
  4. ดับเบิลคลิก Windows ซ้าย ขยาย
  5. คลิก MemoryDiagnostic ซ้าย เนื้อหาจะแสดงขวา
  6. ขวา หา Task ชื่อ RunFullMemoryDiagnosticEntry คลิกขวา เลือก Disable
  7. ปิด Task Scheduler Restart คอมพิวเตอร์ ตรวจสอบว่าปัญหายังอยู่ไหม

แก้ไข: Disk Usage 100% โดย  System and Compressed Memory  ใน Windows 10

วิธีที่ 4: ปิด Superfetch Service (SysMain)

ใน Windows 10 Superfetch เปลี่ยนชื่อเป็น SysMain

แก้ไข: Disk Usage 100% โดย  System and Compressed Memory  ใน Windows 10

Superfetch/SysMain เป็น Service ของ Windows เป้าหมาย: รักษาและปรับปรุงประสิทธิภาพระบบตามเวลา แม้เป็นส่วนของ Windows แต่บางครั้งทำลายระบบมากกว่าช่วย ตัวอย่างชัด: เป็นสาเหตุ 100% Disk Usage รวมถึงกรณีนี้ หาก Superfetch ทำให้ System and Compressed Memory ใช้ Disk 100% ให้ ปิด Superfetch Service มี 2 ทางเลือก:

ทางเลือก 1: ปิด Superfetch/SysMain จาก Services Manager

  1. กด Windows Logo + R เปิด Run
  2. พิมพ์ services.msc กด Enter
  3. ใน Services เลื่อนลง หา Service Sysmain ดับเบิลคลิก
  4. คลิก Stop
  5. ตั้ง Startup type เป็น Disabled
  6. คลิก Apply > OK
  7. ปิด Services
  8. Restart คอมพิวเตอร์

ทางเลือก 2: ปิด Superfetch ผ่าน Registry Editor

  1. กด Windows Logo + R เปิด Run
  2. พิมพ์ regedit กด Enter เปิด Registry Editor
  3. ซ้าย ไปเส้นทาง:
    HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Session Manager > Memory Management
  4. ซ้าย คลิก Sub-key PrefetchParameters ใต้ Memory Management เนื้อหาแสดงขวา
  5. ขวา หา Registry Value EnableSuperfetch ดับเบิลคลิกแก้ไข
  6. เปลี่ยน Value Data เป็น 0
  7. คลิก OK ปิด Registry Editor
  8. Restart คอมพิวเตอร์

หลังปิด Superfetch และ Restart รอบูต ตรวจสอบว่าปัญหาแก้ไขแล้วหรือยัง

วิธีที่ 5: Kill Process Speech Runtime Executable

ผู้ใช้หลายคนพบว่า Root Cause คือ Process Speech Runtime Executable Process ระบบที่เกี่ยวกับ Audio Recording ผ่าน Microphone และ/หรือ Speech Recognition พบว่า Process นี้ ทำให้ System and Compressed Memory ใช้ Resource มากผิดปกติ หาก Speech Runtime Executable เป็นสาเหตุ Kill Process ได้เลย System and Compressed Memory จะลด Resource ลงเหลือปกติ วิธี Kill:

  1. กด Ctrl + Shift + Esc เปิด Task Manager
  2. แท็บ Processes หา Process Speech Runtime Executable คลิกเลือก
  3. คลิก End Task

หาก Speech Runtime Executable เป็นสาเหตุ จะเห็น System and Compressed Memory ลด Resource ลงทันทีหลัง End Task น่าเสียดาย Speech Runtime Executable เป็น System Process อาจโผล่ใหม่บ่อย หากมันเริ่มใหม่และทำปัญหาซ้ำ ลองทำซ้ำขั้นตอน Kill ให้สบายใจ

วิธีที่ 6: เพิ่มประสิทธิภาพ Visual Effects สำหรับ Best Performance

บางคนรายงานสำเร็จด้วยการ Optimize Visual Effects สำหรับ Best Performance Disk Usage ลดจาก ~100% เหลือ 0-25% ทันที

  1. คลิกขวา Start Menu Button เปิด WinX Menu
  2. คลิก System ใน WinX Menu
  3. คลิก Advanced system settings ซ้าย (อาจขอยืนยัน/รหัสผ่าน ให้ให้)
  4. ไปแท็บ Advanced
  5. คลิก Settings... ใต้ Performance
  6. คลิก Adjust for best performance เลือก
  7. คลิก Apply > OK
  8. คลิก Apply > OK ใน System Properties
  9. ปิดหน้าต่างทั้งหมด Restart เครื่อง บูตเสร็จ เช็คว่าปัญหาหายหรือยัง

วิธีที่ 7: ตรวจสอบ RAM ว่าเสียหรือกำลังจะเสีย

หลายกรณี ปัญหานี้มาจาก RAM เสีย/กำลังเสีย หากเป็นเช่นนั้น เปลี่ยน RAM Stick ใหม่ แก้ได้ หากมีหลาย Stick อาจแค่ Stick เดียวเสีย ลองถอด Stick ทีละอัน บูต เช็คปัญหา Stick ที่ถอดออกแล้วปัญหาหาย = Stick นั้นเสีย แม้ยากจะเชื่อ แต่ RAM เสียทำให้ System and Compressed Memory กิน Resource ผิดปกติได้จริง

หาวิธีข้างต้นไม่ได้ โปรดไป 100% Disk Usage Windows 10 (Additional Steps)

User Suggested Method

กรณีนี้อาจประโยชน์: ผมเจอปัญหานี้มาตลอดหลังอัปเกรด Windows 10 พร้อมลองวิธีที่ 3 (ปิด Process) แต่พอเข้า Task Scheduler พบ Last Run Result เป็น 0x800710e0 ดูน่าสงสัย ค้นหา Error นี้ = "The operator or administrator has refused the request" ปัญหา Access ต่างหาก

Task ตั้งรันเป็น "Administrators" (ว่าที่ไหน) ผม Windows 10 Pro อัปจาก 8.1 Pro อัปจาก 8 Home ในอดีตเคยเป็น Home ไม่รู้เกี่ยวข้องไหม...

พอไปแต่ละ Memory Task เปลี่ยน "use the following user account" เป็นของตัวเอง (มี Admin Rights) Error Codes กลายเป็น 0 หรือ 0x40010004 (ยังไม่รู้ Identity แต่ไม่ดูเลว - อย่างน้อยไม่ใช่ 0x8xxx HRESULT!) ระบบสบายใจเยอะ System and Compressed Memory Task ยังรันเบื้องหลัง แต่ใช้ Resource เหมาะสมกว่า

ทฤษฎี: ในการอัปเกรด Windows 10 Task ตัวนี้ถูกตั้งค่าแปลก ทำให้ Process Thrashing ด้วย Access Errors ตอนนี้มันทำงานได้สิ่งที่มันต้องการ สงบสุขกลับมา 🙂

อีกครั้ง หวังว่าจะช่วยได้ (โดยเฉพาะหากไม่อยากปิด Process และสามารถทำให้มันรู้สึกสบายใจได้แบบนี้แทน)