Superfetch (เรียกว่า SysMain ใน Windows 10 และ Windows 11) เป็นบริการโหลดและกำหนดลำดับความสำคัญของโปรแกรมที่มีมาตั้งแต่ Windows Vista มันจะทำงานเงียบๆ ในพื้นหลังและประเมินแอพต่างๆ ที่คุณใช้มากที่สุดและ RAM ที่คุณใช้ แม้ว่า SysMain จะถูกออกแบบมาเพื่อให้คอมพิวเตอร์ของคุณเร็วขึ้น แต่มักไม่จำเป็นและสามารถปิดการใช้งานได้อย่างปลอดภัยเพื่อแก้ไขปัญหาการใช้หน่วยความจำสูงบนพีซีของคุณ
SuperFetch คืออะไร? จะเปิดใช้งานและปิดใช้งาน SuperFetch บน Windows ได้อย่างไร
1. SuperFetch คืออะไร?
Superfetch (SysMain) เป็นกระบวนการโฮสต์บริการ Windows (“svchost.exe”) ซึ่งมีจุดประสงค์หลักเพื่อจัดสรร RAM ให้กับแอปพลิเคชันและโปรแกรมที่ใช้บ่อย มีกิจกรรม SysMain เพียงหนึ่งกิจกรรมบนคอมพิวเตอร์ Windows ที่คุณสามารถดูได้ใน แท็บ บริการของตัวจัดการงาน
ยูทิลิตี้ SysMain ตั้งอยู่ในบริการของตัวจัดการงาน
เพื่อเปิดใช้งานแอปพลิเคชันที่คุณชื่นชอบได้อย่างรวดเร็ว SysMain จะโหลดไฟล์ปฏิบัติการผ่านบล็อกโค้ดที่นำมาใช้ซ้ำได้ที่เรียกว่าไลบรารีลิงก์แบบไดนามิก (DLL)
Superfetch (SysMain) ได้รับการออกแบบมาเพื่อทำให้คอมพิวเตอร์ของคุณเร็วขึ้น เนื่องจากจะรักษาและปรับปรุงประสิทธิภาพของระบบในระยะยาว และยังช่วยลดเวลาในการบูตโดยรวมด้วย ทุกครั้งที่คุณเริ่มต้นพีซี แอปพลิเคชันที่จำเป็นทั้งหมดจะถูกโหลดไว้ล่วงหน้าโดยใช้หน่วยความจำที่ไม่ได้ใช้ของคอมพิวเตอร์ของคุณ
![Windows Superfetch (SysMain) คืออะไร จะปิดการใช้งาน Superfetch ได้อย่างไร? Windows Superfetch (SysMain) คืออะไร จะปิดการใช้งาน Superfetch ได้อย่างไร?]()
2. เหตุใด Superfetch (SysMain) จึงใช้หน่วยความจำมาก
เนื่องจากจุดประสงค์ของ Superfetch (SysMain) คือการจัดลำดับความสำคัญของโปรแกรมที่คุณใช้บ่อยๆ จึงทำให้เพิ่มอัตราการใช้หน่วยความจำได้ถึง 100% โดยเฉพาะอย่างยิ่งกับแท็บเบราว์เซอร์และโปรแกรม Office เนื่องจาก Superfetch ไม่ได้ระบุจำนวนหน่วยความจำที่คุณต้องการ จึงต้องใช้ข้อมูลที่แคชไว้เพิ่มเติมก่อน
แม้ว่า SuperFetch จะเป็นฟีเจอร์ที่เป็นประโยชน์ แต่ก็ทำให้คอมพิวเตอร์ของคุณทำงานในพื้นหลังมากขึ้น ส่งผลให้มีการใช้งาน CPU และ RAM มากขึ้น เมื่อเวลาผ่านไป หน่วยความจำที่ไม่ได้ใช้งานก็จะเพิ่มมากขึ้นเรื่อยๆ และท้ายที่สุด คุณก็จะใช้พื้นที่เพิ่มมากขึ้นตามไปด้วย โดยทั่วไปสิ่งนี้จะส่งผลต่อระบบ Windows ที่มี RAM ต่ำมาก (~4 GB หรือต่ำกว่า)
3. Superfetch จำเป็นจริงหรือ?
สำหรับกรณีส่วนใหญ่ Superfetch มีประโยชน์มาก หากคุณมีพีซีรุ่นใหม่ที่มีสเปกปานกลางหรือดีกว่านั้น Superfetch น่าจะทำงานได้ราบรื่นมากจนคุณไม่สังเกตเห็นมันเลย มีโอกาสที่ Superfetch กำลังทำงานอยู่บนระบบของคุณอยู่แล้วและคุณไม่รู้ด้วยซ้ำ
Superfetch มีประโยชน์ในเกือบทุกกรณี
แต่อาจมีปัญหาบางประการเกิดขึ้นกับ Superfetch:
- เนื่องจาก Superfetch ทำงานอยู่เบื้องหลังอยู่เสมอ บริการ Superfetch เองจึงใช้ CPU และ RAM ในปริมาณหนึ่งอยู่เสมอ
- Superfetch ไม่ละทิ้งความจำเป็นในการโหลดแอปพลิเคชันลงใน RAM แต่จะเป็นการย้ายกระบวนการโหลดไปที่เวลาก่อนหน้านี้แทน เมื่อใดก็ตามที่กระบวนการโหลดเกิดขึ้น ระบบของคุณจะยังคงประสบกับความช้าเช่นเดียวกับเมื่อคุณเปิดแอปพลิเคชันโดยไม่ใช้ Superfetch
- การเริ่มระบบอาจช้าเนื่องจาก Superfetch โหลดข้อมูลจำนวนมากจากฮาร์ดไดรฟ์ไปที่ RAM หากฮาร์ดไดรฟ์ของคุณทำงานที่ 100% เป็นเวลาหลายนาทีทุกครั้งที่คุณเริ่มต้นหรือรีสตาร์ทคอมพิวเตอร์ Superfetch อาจเป็นสาเหตุได้
- ประสิทธิภาพของ Superfetch อาจไม่ชัดเจนเมื่อติดตั้ง Windows 10 บน SSD เนื่องจาก SSD มีความเร็วสูง คุณจึงไม่จำเป็นต้องโหลดล่วงหน้า หากคุณสนใจ โปรดดู คำแนะนำของ Quantrimang.comเกี่ยวกับวิธีการย้าย Windows จากฮาร์ดไดรฟ์ไปยัง SSD
Superfetch เป็นที่ทราบกันว่าทำให้เกิดปัญหาด้านประสิทธิภาพในการเล่นเกม โดยเฉพาะบนระบบที่มี RAM 4GB หรือต่ำกว่า ยังไม่ชัดเจนว่าเหตุใดจึงเป็นเช่นนี้ เนื่องจากไม่ใช่ทุกคนที่จะประสบปัญหานี้ แต่ก็มีความเป็นไปได้ที่เกมที่ใช้ RAM หนักจะร้องขอและล้างหน่วยความจำอยู่ตลอดเวลา ซึ่งทำให้ Superfetch โหลดและยกเลิกการโหลดข้อมูลอยู่ตลอดเวลา
การปิดใช้งาน Superfetch ปลอดภัยหรือไม่? คำตอบคือใช่! ไม่มีปัญหาหากคุณตัดสินใจปิดการใช้งาน Superfetch ขอแนะนำว่าหากระบบของคุณทำงานได้ดี ควรเปิดใช้งานฟีเจอร์นี้เอาไว้ หากคุณประสบปัญหาการใช้งานฮาร์ดไดรฟ์สูง RAM สูง หรือประสิทธิภาพลดลงในระหว่างกิจกรรมที่ใช้ RAM หนัก ให้ลองปิดระบบแล้วดูว่าจะช่วยได้หรือไม่
หมายเหตุ : เพื่อเพิ่มประสิทธิภาพบนระบบ RAM ต่ำ บทความนี้แนะนำให้ปรับขีดจำกัดหน่วยความจำเสมือนและเอฟเฟกต์ภาพ ของ Windows คุณสามารถลองเคล็ดลับเหล่านี้เพื่อให้สามารถเริ่มระบบและปิดระบบได้รวดเร็วยิ่งขึ้น
4. ปิดใช้งาน SuperFetch บน Windows
Superfetch (SysMain) มีประโยชน์อย่างแน่นอนในการโหลดโปรแกรมบางโปรแกรมได้เร็วขึ้น แต่หากคุณใช้พีซี Windows ใหม่ สิ่งนี้อาจซ้ำซ้อน การปิดใช้งาน SysMain อย่างสมบูรณ์ดูเหมือนจะมีประสิทธิภาพมากกว่า เนื่องจาก Superfetch (SysMain) ไม่ใช่บริการที่จำเป็น คุณจึงสามารถปิดการใช้งานได้ทุกเมื่อที่ต้องการ มี 4 วิธีในการทำเช่นนี้
การใช้บริการตัวจัดการงาน Windows
Windows Task Manager คือการใช้งานมาตรฐานของ SysMain และโปรแกรมsvchost.exe
1. ไปที่ แท็บ บริการในตัวจัดการงาน
2. ค้นหาภารกิจ SysMain และคลิกขวาเพื่อเลือกตัวเลือก Open Services
เลือกตัวเลือก Open Services โดยการคลิกขวาที่ Task Manager
3. ค้นหา บริการ SysMainและคลิกขวาเพื่อเปิดคุณสมบัติหากกำลังทำงานและประเภทการเริ่มระบบถูกตั้งค่าเป็นอัตโนมัติคุณสามารถปิดการใช้งานได้ง่ายๆ จากที่นี่
SysMain กำลังทำงานในหน้าต่าง Windows Services Manager
4. ในหน้าต่างป็อปอัป คุณจะเห็น ตัวเลือกประเภทการเริ่มต้นภายใต้แท็บ ทั่วไปคลิกเพื่อดูตัวเลือกเพิ่มเติม
เริ่มโดยอัตโนมัติในคุณสมบัติบริการ SysMain
5. เลือกประเภทการเริ่มต้นเป็นปิดใช้งาน จากนั้นนำการเปลี่ยนแปลงไปใช้และคลิกตกลง
ขั้นตอนในการเลือกประเภทการเริ่มต้นระบบเป็นปิดใช้งานในคุณสมบัติ SysMain
6. รีสตาร์ทคอมพิวเตอร์ของคุณเพื่อให้การเปลี่ยนแปลงมีผล
การใช้ Registry Editor
วิธีที่ถาวรกว่าในการปิดใช้งาน Superfetch (SysMain) คือการแก้ไขค่าเริ่มต้น ใน Registry Editor
1. สร้างจุดคืนค่าเพื่อให้หากมีเหตุการณ์ไม่คาดคิดเกิดขึ้น คุณสามารถกลับไปยังจุดเริ่มต้นได้
2. พิมพ์สร้างจุดคืนค่าในแถบค้นหาของ Windows และเลือกจุดที่ตรงกันที่สุดด้านล่าง
สร้างจุดคืนค่าในเมนูการค้นหาของ Windows
3. เมื่อ เปิดหน้าต่างคุณสมบัติระบบ แล้ว ให้ไปที่ แท็บการป้องกันระบบคลิก ปุ่ม สร้างที่ด้านล่างของหน้าต่าง
สร้างจุดคืนค่าในคุณสมบัติระบบ
4. ตั้งชื่อจุดคืนค่า เพิ่มรายละเอียดระบุตัวตนใด ๆ ที่อาจช่วยได้ในภายหลัง วันที่และเวลาปัจจุบันจะถูกเพิ่มโดยอัตโนมัติ
ตั้งชื่อจุดคืนค่าที่สร้างขึ้น
5. จุดคืนค่าถูกสร้างขึ้นสำเร็จแล้ว และคุณสามารถแก้ไขค่ารีจิสทรีได้ตามที่แสดงด้านล่าง
สร้างจุดคืนค่าระบบสำเร็จแล้ว
6. ใช้ Windows Run (กดWin + R ) เปิด Registry Editorโดยพิมพ์regeditมันจะเปิดในโหมดผู้ดูแลระบบตามค่าเริ่มต้น
Regedit เปิดอยู่ใน Run ของ Windows
7. ไปที่เส้นทางต่อไปนี้ใน Registry Editor:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysMain
8. ดับเบิลคลิกหรือคลิกขวาที่ รายการ เริ่มต้นบนแผงด้านขวา เพื่อแก้ไข
แก้ไขค่าเริ่มต้นสำหรับ SysMain ใน Registry Editor
9. ตั้งค่าข้อมูลค่าสำหรับ รายการ เริ่มต้นเป็น4
ตั้งค่าข้อมูลค่าเริ่มต้นเป็น 4 สำหรับ SysMain ใน Registry Editor
10. รีสตาร์ทพีซีของคุณเพื่อให้การเปลี่ยนแปลงมีผล
การใช้ PowerShell
หน้าต่าง PowerShell เป็นหนึ่งในวิธีที่เร็วที่สุดในการปิดใช้งานและเปิดใช้งาน SysMain
1. เปิดหน้าต่าง PowerShell จาก Run, Win + Rโดยพิมพ์powershellในหน้าต่าง
2. แทนที่จะกดEnterหรือOKให้พิมพ์Ctrl + Shift + Enterบนแป้นพิมพ์ของคุณ จะเป็นการเปิด PowerShell ในโหมดผู้ดูแลระบบ
เปิด PowerShell ในโหมดผู้ดูแลระบบโดยใช้ Run
3. ป้อนคำสั่งต่อไปนี้เพื่อปิดใช้งานหรือเปิดใช้งาน SysMain ตามต้องการ หน้าต่างต่อไปนี้จะแสดงคำสั่งทั้งสองพร้อมกัน แต่คุณจะต้องใช้คำสั่งแต่ละคำสั่งแยกกัน
Stop-Service -Force -Name "SysMain"; Set-Service -Name "SysMain" -StartupType Disabled
Set-Service -Name "SysMain" -StartupType Automatic -Status Running
ปิดใช้งานและเปิดใช้งาน Superfetch ในหน้าต่างผู้ดูแลระบบ PowerShell
4. พิมพ์exitใน PowerShell เพื่อปิดหน้าต่าง รีสตาร์ทพีซีของคุณเพื่อให้การเปลี่ยนแปลงมีผล
การใช้พรอมต์คำสั่ง
เช่นเดียวกับ PowerShell, Command Prompt ของ Windows เป็นวิธีคลาสสิกในการปิดใช้งานหรือเปิดใช้งาน SysMain ทันที
1. เปิดหน้าต่าง Command Prompt จาก Run, Win + Rโดยพิมพ์cmdในหน้าต่าง
2. แทนที่จะกดEnterหรือOKให้พิมพ์Ctrl + Shift + Enterบนแป้นพิมพ์ของคุณ นี้จะเปิด Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบ
ปิดใช้งาน Windows Superfetch โดยใช้ Command Prompt
3. หากต้องการหยุด SysMain บนคอมพิวเตอร์ของคุณหรือเปิดใช้งานอีกครั้ง ให้ป้อนคำสั่งต่อไปนี้หากจำเป็น
sc stop "SysMain" & sc config "SysMain" start=disabled
sc config "SysMain" start=auto & sc start "SysMain"
SysMain จะถูกปิดใช้งานและเปิดใช้งานในโหมดผู้ดูแลระบบ Command Prompt
4. พิมพ์exitใน Command Prompt เพื่อออก จากนั้นรีสตาร์ทอุปกรณ์
ขอให้โชคดี!
ดูบทความเพิ่มเติมด้านล่าง: