Superfetch (Sysmain) คืออะไรใน Windows 10 และวิธีปิดการใช้งาน

Superfetchเป็น กระบวนการของระบบ Windowsที่มีชื่อเรียกหลายชื่อตลอดหลายปีที่ผ่านมา บนWindows XPเรียกว่าPrefetch SuperfetchเปิดตัวในWindows Vistaและในเวอร์ชันล่าสุดของWindows 10(Windows 10)เรียกว่าSysmain

ในที่สุด จุดประสงค์ของSuperfetch ทุกรุ่น ก็เหมือนกัน: เพื่อเพิ่มประสิทธิภาพของWindowsโดยการโหลดแอพที่คุณใช้บ่อยลงในRAM ล่วงหน้า ก่อนที่คุณจะต้องใช้งาน แต่Superfetch คือ อะไร?

Superfetch (Sysmain) ทำงานอย่างไร?(How Does Superfetch (Sysmain) Work?)

ในเวอร์ชันล่าสุดของWindows 10บริการSuperfetchจะแสดงภายใต้ชื่อSysMain ในTask Managerจะแสดงเป็น Service Host : SysMain(Service Host: SysMain)

หากคุณใช้Windows 10 เวอร์ชันเก่าหรือ (Windows 10)Windows 7 หรือ 8 เวอร์ชันใดๆ เวอร์ชันนี้จะแสดงในตัวจัดการงาน(Task Manager)เป็นService Host: Superfetch(Service Host: Superfetch)

บริการนี้ทำงานในพื้นหลัง (ใช้ พลังงาน CPU น้อยมาก ) และวิเคราะห์จำนวนRAM ที่ คุณใช้และแอปที่คุณเรียกใช้บ่อยที่สุด แอปใดๆ ที่บริการรับรู้ว่าเป็น "ใช้บ่อย" แอปจะเริ่มโหลดแอปล่วงหน้าในRAM วิธีนี้ ครั้งต่อไปที่คุณเรียกใช้แอป แอปจะเปิดเร็วขึ้นมาก

คุณอาจกังวลว่านี่หมายความว่าSuperfetchกำลังใช้RAM ของคุณ จนหมด แต่ก็ไม่เป็นเช่นนั้น บริการนี้เน้นที่การโหลดแอพล่วงหน้าลงในRAM ที่ไม่ได้ใช้ งาน สิ่งนี้ไม่ได้ลงทะเบียนเป็นหน่วยความจำที่ใช้แล้ว คุณจะเห็นสิ่งนี้หากคุณเปิดตัวจัดการงาน(Task Manager)ไปที่ แท็บ กระบวนการ(Processes)และดูการใช้หน่วยความจำ ของคุณ(Memory)

แม้ว่าSuperfetchจะใช้RAM ที่ไม่ได้ใช้ทั้งหมด กับแอปที่โหลดไว้ล่วงหน้า แต่การใช้RAM ที่ ใช้ไปก็ยังไม่แสดงผล 100% เนื่องจากSuperfetchกำลังทำงานในพื้นหลัง และจะปล่อยRAM ที่ไม่ได้ใช้ ซึ่งใช้เมื่อใดก็ตามที่คุณต้องการใช้หน่วยความจำนั้นสำหรับงานอื่นๆ

คุณควรฆ่า Superfetch (Sysmain) หรือไม่?(Should You Kill Superfetch (Sysmain)?)

โดยทั่วไป ไม่จำเป็นต้องหยุดการทำงานของSuperfetch ใช้ CPU(CPU)จำนวนน้อยมากและใช้เฉพาะRAM ที่ไม่ ได้ ใช้ ทั้งหมดนี้ไม่สามารถสังเกตเห็นได้สำหรับผู้ใช้ทั่วไป

อย่างไรก็ตาม มีรายงานบางฉบับใน ฟ อรัมผู้ใช้ของ Microsoft ซึ่งบางครั้งกระบวนการ (Microsoft)Superfetch ( Sysmain ) ทำให้เกิดปัญหาด้านประสิทธิภาพ ปัญหาที่รายงานบางส่วนเหล่านี้รวมถึง:

  • การใช้ดิสก์อย่างต่อเนื่อง 100%
  • ความร้อนสูงเกินไป(Overheating)นำไปสู่การปิดระบบ
  • เวลาบูตเครื่อง ช้า(Slow)เมื่อคุณเริ่มคอมพิวเตอร์
  • สำหรับฮาร์ดแวร์ที่อ่อนแอSuperfetchอาจใช้CPUและRAMมากกว่าที่คุณต้องการ
  • เป็นที่ทราบกันดีว่าทำให้เกิดปัญหาด้านประสิทธิภาพในขณะเล่น(performance issues while gaming)เกม

รายงานปัญหาที่พบบ่อยที่สุดคือปัญหาการใช้งานดิสก์ 100% หากคุณคือผู้นี้ การปิดใช้งานSuperfetchหรือSysmainอาจช่วยแก้ปัญหาได้

เนื่องจากSuperfetchเป็นเพียงคุณลักษณะการปรับระบบให้เหมาะสม คุณจะไม่กระทบต่อWindowsโดยการหยุดบริการ อย่างไรก็ตาม คุณอาจสังเกตเห็นว่าการเปิดแอปโปรดของคุณอาจใช้เวลานานกว่าปกติเล็กน้อย

วิธีปิดการใช้งาน Superfetch (Sysmain) ใน Windows 10(How To Disable Superfetch (Sysmain) In Windows 10)

การปิดใช้งาน Superfetch ปลอดภัยหรือไม่

หากคุณไม่ประสบปัญหาด้านประสิทธิภาพหรือปัญหาอื่นๆ จะเป็นความคิดที่ดีที่จะปล่อยให้Superfetch ( Sysmain ) ทำงานอยู่ เป็นกระบวนการที่มีประโยชน์ซึ่งช่วยลดเวลาที่คุณใช้ในการเปิดโปรแกรมที่คุณใช้บ่อยๆ ได้อย่างมาก

อย่างไรก็ตาม หากคุณประสบปัญหาการใช้ฮาร์ดไดรฟ์สูง ปัญหาหน่วยความจำคงที่ หรือประสิทธิภาพโดยรวมไม่ดี คุณสามารถลองปิดใช้งานSuperfetchเพื่อดูว่าสามารถแก้ปัญหาได้หรือไม่ หากเป็นเช่นนั้น ให้ปิดบริการไว้ มิฉะนั้น(Otherwise)ให้เปิดเครื่องอีกครั้งและดำเนินการแก้ไขปัญหาต่อไป

วิธี ปิดการใช้งานSuperfetch ( Sysmain ) บน Windows 10:

  1. เลือกเมนู Start พิมพ์servicesและเลือกแอปServices คุณยังสามารถกดWindows + Rพิมพ์services.mscแล้วกด Enter
  2. ใน แอป Servicesให้เลื่อนลงไปที่SysMainคลิกขวาที่บริการและเลือกStop หากคุณใช้ Windows(Windows)รุ่นเก่ากว่าให้คลิกขวาที่ บริการ SuperFetchแล้วเลือกหยุด(Stop)

  1. ตอนนี้ คุณต้องป้องกันไม่ให้บริการเริ่มต้นใหม่เมื่อคุณเริ่มWindows เมื่อบริการหยุดลง ให้คลิกขวาที่บริการอีกครั้งและเลือก  Properties
  2. ในเมนูแบบเลื่อนลง ประเภท การ เริ่มต้น ให้เลือก (Startup)ปิด(Disabled)การใช้งาน

ขณะนี้บริการSuperFetch ( SysMain ) ถูกปิดใช้งานอย่างถาวรและจะไม่รีสตาร์ทในครั้งต่อไปที่คุณเริ่มคอมพิวเตอร์

ปิดการใช้งาน Superfetch (Sysmain) ด้วย Registry Editor(Disable Superfetch (Sysmain) With Registry Editor)

อีกทางเลือกหนึ่งในการใช้Task Managerเพื่อปิดการใช้งานSuperfetchบนWindows 10คือการใช้Registry  Editor(Registry Editor)

ก่อนที่คุณจะเริ่มดำเนินการใดๆ ในรีจิสทรี ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลรีจิสทรี(take a full backup of the registry)ทั้งหมดไว้ก่อนแล้ว เผื่อในกรณีที่มีข้อผิดพลาดเกิดขึ้น

เมื่อคุณพร้อม:

  1. เลือกเมนู Start พิมพ์regeditและเลือกแอป  Registry Editor
  2. ในRegistry Editorให้ไปที่HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Session Manager > MemoryManagement > PrefetchParameters PrefetchParameters

  1. ในส่วนนี้ คุณควรเห็นคีย์ชื่อEnableSuperfetch คลิกขวาที่คีย์นี้และเลือกModify
  2. ใน หน้าต่าง Edit DWORDที่ปรากฏขึ้น ให้เปลี่ยนฟิลด์Value data เป็น (Value data)0แล้วเลือกOK

คุณสามารถปิดตัวแก้ไขรีจิสทรี(Registry Editor)เมื่อดำเนินการเสร็จ

รายการรีจิสทรีนี้จะปิดใช้งานบริการSuperFetch ( SysMain ) ในระบบของคุณ อย่างไรก็ตาม คุณอาจต้องรีสตาร์ท เครื่อง Windowsก่อนที่การตั้งค่ารีจิสทรีนี้จะมีผล

เปิดหรือปิด SuperFetch (SysMain) ด้วย Command Prompt(Enable Or Disable SuperFetch (SysMain) With Command Prompt)

หากคุณต้องการทำงานกับพรอมต์คำสั่ง คุณสามารถใช้คำสั่งง่ายๆ เพื่อเปิดหรือปิดใช้งานบริการSuperFetch

เปิดพรอมต์คำสั่งในโหมดผู้ดูแลระบบ(command prompt in administrator mode)ก่อน แล้วจึงใช้คำสั่งต่อไปนี้:

  • เปิดใช้งาน(Enable) : sc config “SysMain” start=auto & sc start “SysMain”
  • ปิด(Disable) การใช้งาน : sc หยุด “SysMain” & sc config “SysMain” start=disabled

หมายเหตุ: หากคุณใช้ Windows(Windows)รุ่นเก่ากว่าให้แทนที่ “SysMain” ด้วย “SuperFetch” ในคำสั่งด้านบน

หากคุณต้องการ PowerShell(prefer PowerShell)ให้เปิดด้วยสิทธิ์ผู้ดูแลระบบและใช้คำสั่งต่อไปนี้:

  • เปิดใช้งาน(Enable) : Set-Service -Name “SysMain” -StartupType Automatic -Status Running
  • ปิด(Disable) การใช้งาน : หยุดบริการ -บังคับ -ชื่อ “SysMain”; Set-Service -ชื่อ “SysMain” -StartupType

วิธีนี้สามารถทำได้เร็วและง่ายกว่าการคลิกไปมาในตัวจัดการงาน(Task Manager)หรือรีจิสทรี ของ Windows

จะเกิดอะไรขึ้นหากวิธีนี้ไม่สามารถแก้ไขปัญหาได้(What If This Doesn’t Fix The Problem?)

หากการปิดใช้งานSuperFetch ( SysMain ) ไม่สามารถแก้ปัญหาของคุณได้ แสดงว่าอาจมีอย่างอื่นที่เป็นต้นเหตุของปัญหา 

หากคุณยังใช้ดิสก์ได้ 100% คุณอาจต้องอัปเกรดเป็นฮาร์ดไดรฟ์ที่ใหญ่กว่า หรือเลือกอัปเกรดเป็น ได รฟ์SSD ไดรฟ์ SSD(SSD drives)มีราคาไม่แพงมากในขณะนี้ และมีอัตราการถ่ายโอนข้อมูลสูงกว่าฮาร์ดไดรฟ์แบบเดิมมาก

หากคุณกำลังมี ปัญหาการใช้งาน CPUให้สำรวจเคล็ดลับการแก้ปัญหา CPU อื่นๆ(other CPU troubleshooting tips)เพื่อระบุผู้กระทำความผิดที่กินทรัพยากรCPU ของคุณทั้งหมด(CPU)



About the author

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



Related posts