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

วิธีแก้ 'System' Process ใช้ RAM มากผิดปกติใน Windows 10

ผู้ใช้ Windows 10 บางส่วนรายงานว่า RAM ส่วนใหญ่ถูก佔โดย System (NT Kernel & System) ผู้ใช้ส่วนใหญ่รายงานว่าปัญหานี้เกิดแม้ PC จะอยู่ใน Idle Mode

วิธีแก้  System  Process ใช้ RAM มากผิดปกติใน Windows 10

หลังสืบสวน พบสาเหตุพื้นฐานหลายอย่างที่อาจก่อให้เกิดปัญหานี้:

  • Outdated Windows 10 Build (Build Windows 10 ล้าสมัย) – บน Windows 10 มีบั๊กหนึ่ง (เรียกกันว่า Superfetch Glitch) ที่เติม RAM ด้วย App Data ที่ไม่จำเป็นและไม่เคย Clear Microsoft แก้ไขแล้วผ่าน Hotfix ต้องแค่ติดตั้ง Windows Update ทุกตัวที่มีสำหรับ Windows 10 Version ของคุณ
  • OS Mismanagement of RAM Resources (OS จัดการ RAM ผิดปกติ) – แม้ OS จัดการ Memory ดีกว่ามนุษย์โดยทั่วไป แต่บางสถานการณ์สามารถลด RAM Usage ของ System ลงได้มาก โดย Disable Sysmain (ชื่อเดิม Superfetch) เพื่อหยุดไม่ให้ระบบยืม Free RAM ไป Preload Apps
  • System File Corruption (ไฟล์ระบบเสียหาย) – อีกความเป็นไปได้คือ ไฟล์ระบบเสียหายส่งผลต่อความสามารถของระบบในการใช้และ Clear RAM Data ในกรณีนี้ วิธีที่ง่ายและมีประสิทธิภาพที่สุดคือ Reset ทุก Windows Component ด้วย Clean Install หรือ Repair Install

นี่คือวิธีแก้ไขที่ผู้ใช้คนอื่นใช้สำเร็จ:

วิธีที่ 1: อัปเดต Windows 10 Build เป็นเวอร์ชันล่าสุด

สาเหตุพบบ่อยคือ Superfetch Bug ที่ Microsoft แก้ไขผ่าน Hotfix แล้ว ผู้ใช้หลายคนยืนยันว่าปัญหาหายไปหลังติดตั้ง Windows 10 Update ทุกตัวที่ค้างอยู่และ Restart

  1. กด Windows + R** พิมพ์ ms-settings:windowsupdate** Enter เปิดแท็บ Windows Update** ของ Settings** Appวิธีแก้  System  Process ใช้ RAM มากผิดปกติใน Windows 10
  2. ใน Windows Update Screen คลิก Check for Updates** ติดตาม Prompt ติดตั้ง Windows Update ทุกตัวที่ Scheduled ไว้วิธีแก้  System  Process ใช้ RAM มากผิดปกติใน Windows 10 หมายเหตุ: ติดตั้งทุกประเภท Update รวม Cumulative และ Security Updates ไม่ใช่แค่ Important Updates
  3. จำไว้ว่าหากมี Update ค้างเยอะ จะโดนแจ้ง Restart ก่อนติดตั้ง Update ต่อได้ ในกรณีนี้ Restart ตามแจ้ง แต่ต้องกลับมาหน้านี้หลัง Startup ถัดไป เพื่อติดตั้ง Update ที่เหลือให้เสร็จ
  4. ติดตั้ง Update ทุกตัวเสร็จ Reboot** อีกครั้ง ดูว่า RAM Usage ของ System Process ลดลงอย่างมีนัยสำคัญหรือไม่

ถ้ายังมีปัญหาเดิม ลองวิธีถัดไป

วิธีที่ 2: ปิดใช้งาน Sysmain

หากแน่ใจว่า Update เป็นเวอร์ชันล่าสุดแล้ว ขั้นตอนต่อไปคือดู Sysmain** Service

Sysmain** ชื่อเดิมคือ Superfetch** รับผิดชอบ Maintain และ Improve System Performance ตลอดเวลา ทำงานโดย Preload Apps ที่ใช้บ่อยลง RAM ทำให้ Loading Time เกือบเป็นศูนย์ (คล้าย Android)

แต่มinus point คือ หาก RAM น้อย ฟีเจอร์นี้อาจกิน RAM มากเกินไป

ถ้าอยู่ในสถานการณ์นี้ ให้ปิดฟีเจอร์นี้สิ้นเชิงผ่าน Services Screen

หมายเหตุ: การ Disable Sysmain จะทำให้ App Loading Time นานขึ้น แต่จะคืน RAM ที่มีค่ากลับมา

เข้าใจผลกระทบแล้วอยากทำต่อ ให้ทำตาม Sub-guide หนึ่งในสาม (ตามที่ชอบ):

  • A. Disable Sysmain ผ่าน Services Screen**
  • B. Disable Sysmain ผ่าน Registry Editor**
  • C. Disable Sysmain ผ่าน Command Prompt**

A. Disable Sysmain ผ่าน Services Screen

  1. กด Windows + R** พิมพ์ services.msc** Enter เปิด Services** Screen UAC ถาม คลิก Yesวิธีแก้  System  Process ใช้ RAM มากผิดปกติใน Windows 10
  2. ใน Services Screen เลื่อนขวา หา Service ชื่อ Sysmain**
  3. พบแล้ว คลิกขวาเลือก Properties**วิธีแก้  System  Process ใช้ RAM มากผิดปกติใน Windows 10
  4. ใน Properties** ของ SysMain** คลิกแท็บ General** ตั้ง Startup Type** เป็น Disabled** ผ่าน Dropdown ถ้าบริการกำลังรัน คลิก Stop**วิธีแก้  System  Process ใช้ RAM มากผิดปกติใน Windows 10
  5. คลิก Apply** บันทึก ปิด Services** Screen Restart** คอมพิวเตอร์ Startup ถัดไป ควรไม่เจอ Resource Usage สูงของ System** อีก

B. Disable Sysmain ผ่าน Registry Editor

  1. กด Windows + R** พิมพ์ regedit** กด Ctrl + Shift + Enter** เปิด Registry Editor** ด้วย Admin UAC ถาม คลิก Yesวิธีแก้  System  Process ใช้ RAM มากผิดปกติใน Windows 10
  2. ใน Registry Editor ไปที่พาธ:
    HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ SysMain
    หมายเหตุ: ไปได้ทั้ง Manual หรือ Paste พาธใน Navigation Bar บนสุด กด Enter
  3. ถึงตำแหน่งแล้ว คลิก Key Symain** เลือก ไป Pane ขวา คลิกสองครั้ง Start** Dword Value
  4. ตั้ง Value Data ของ Start** เป็น 4** และ Base** เป็น Hexadecimal** คลิก Ok** บันทึกวิธีแก้  System  Process ใช้ RAM มากผิดปกติใน Windows 10
  5. ปิด Registry Editor** Restart** คอมพิวเตอร์ เพื่อให้การเปลี่ยนแปลงถาวร

C. Disable Sysmain ผ่าน Command Prompt

  1. กด Windows + R** พิมพ์ cmd** กด Ctrl + Shift + Enter** เปิด Elevated Command Prompt**วิธีแก้  System  Process ใช้ RAM มากผิดปกติใน Windows 10 หมายเหตุ: UAC ถาม คลิก Yes
  2. ใน Elevated CMD พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง กด Enter ทุกคำสั่ง เพื่อ Disable SysMain** อย่างมีประสิทธิภาพ:
    sc stop "SysMain" sc config "SysMain" start=disabled
  3. ทั้งสองคำสั่งประมวลผลสำเร็จ Restart** เช็กว่าปัญหาหายไปและ System RAM Usage ลดลงหรือไม่

ถ้ายังมีปัญหาเดิม ลองวิธีถัดไป

วิธีที่ 3: รีเซ็ตทุกส่วนประกอบ Windows

ถ้าวิธีข้างต้น (Update Windows หรือ Disable Sysmain) ไม่ทำให้ RAM Usage ของ System** ลดลง ควรพิจารณาจริงๆ ว่าอาจมี System File Corruption

ผู้ใช้หลายคนรายงานว่า RAM Usage ลดลงได้ต่อเมื่อ Refresh ทุก OS Component ที่เกี่ยวข้อง

หากอยู่ในสถานการณ์นี้ ทางออกเดียวคือ Reset ทุก Windows Component ที่เกี่ยวข้อง กำจัดทุก Potentially Corrupted Element – มี 2 ทางเลือก:

  • Clean Install** – เลือกวิธีนี้ถ้าอยากแก้ไขเร็ว ไม่ต้องใช้ Windows Installation Media สามารถเริ่ม Clean Install จาก GUI Menu ของ Windows Installation ได้ แต่ต้อง Backup Data ก่อน ไม่งั้นจะสูญเสีย Personal Data บน OS Drive
  • Repair Install** – ถ้ามีข้อมูลสำคัญบน OS Drive ที่จะเก็บไว้ Repair Install ควรเป็นทางเลือก แม้ขั้นตอนจะนาน ต้องใช้ Installation Media ที่เข้ากันได้ แต่จะเก็บ Personal Files, Installed Apps, Games, และ User Preferences บน OS Drive ไว้ได้