Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

เปิด/ปิด SysMain และ Prefetch สำหรับ SSD ใน Windows 11/10

ในบทความนี้ เราจะดูว่า Windows 11/10/8/7 จัดการ Prefetch และ SysMain บน Solid-State Drives อย่างไร เมื่อวานเราดูว่า Windows จัดการ Defragmentation บน SSD อย่างไร ก่อนเริ่ม ต้องชี้แจงว่า ไม่ควรปิดใช้งาน SysMain (เรียกก่อนว่า SuperFetch) หรือ Prefetch เพราะอาจทำให้ประสิทธิภาพระบบลดลง การทิ้งบริการเหล่านี้ไว้ที่ค่าเริ่มต้นเป็นสิ่งที่ดีที่สุด

SysMain (Superfetch), Prefetch และ SSD ใน Windows 11/10

ทุกครั้งที่คุณรันแอปพลิเคชันในคอมพิวเตอร์ ไฟล์ Prefetch ที่มีข้อมูลเกี่ยวกับไฟล์ที่โหลดโดยแอปพลิเคชันจะถูกสร้างโดยระบบปฏิบัติการ Windows ข้อมูลในไฟล์ Prefetch ถูกใช้เพื่อเพิ่มประสิทธิภาพเวลาโหลดของแอปพลิเคชันครั้งต่อไปที่คุณรันมัน SysMain พยายามทำนายว่าคุณจะเปิดแอปพลิเคชันไหนต่อไป และโหลดข้อมูลที่จำเป็นทั้งหมดลงในหน่วยความจำล่วงหน้า อัลกอริทึมการทำนายของมันเหนือกว่า และสามารถทำนายได้ว่าคุณจะเปิด 3 แอปพลิเคชันถัดไปว่าคืออะไรและเมื่อไหร่ในวัน

สรุปคือ SysMain และ Prefetch เป็นเทคโนโลยีจัดการที่เก็บข้อมูลของ Windows ที่ให้การเข้าถึงข้อมูลเร็วบนฮาร์ดดิสก์แบบดั้งเดิม บน Solid State Drives พวกมันทำให้เกิดการเขียนข้อมูลที่ไม่จำเป็น

วิธีปิดใช้งาน SysMain ใน Windows 11/10

SysMain service คือบริการที่เกี่ยวข้องกับ Superfetch หน้าที่คือรักษาและปรับปรุงประสิทธิภาพระบบตามเวลา อยู่ในโฟลเดอร์ System32 บริการเหมือนเดิม แต่ชื่อแสดง (Display name) เปลี่ยนใน Windows 10 จาก Superfetch เป็น SysMain หากจำเป็นต้องปิดใช้งานด้วยตนเอง นี่คือวิธี:

  1. กด Win+R เพื่อเปิด Run prompt
  2. พิมพ์ services.msc และกด Enter
  3. ดับเบิลคลิกที่บริการ SysMain
  4. เลือก Disabled จากรายการดรอปดาวน์ Startup type
  5. คลิกปุ่ม OK

รัน services.msc เพื่อเปิด Services Manager เลื่อนลงไปที่บริการ SysMain (Superfetch) ซึ่งรับผิดชอบรักษาและปรับปรุงประสิทธิภาพระบบตามเวลา

ดับเบิลคลิกเพื่อเปิด Properties box คลิก Stop เพื่อหยุดกระบวนการ ทำให้ Startup type เป็น Disabled และคลิก Apply

คุณจะต้อง รีสตาร์ทคอมพิวเตอร์ เพื่อให้การเปลี่ยนแปลงของระบบมีผล

วิธีปิดใช้งาน Prefetch ใน Windows 11/10

  1. กด Win+R เพื่อเปิด Run prompt
  2. พิมพ์ regedit > กด Enter
  3. คลิก Yes
  4. ไปที่ PrefetchParameters ใน HKLM
  5. ดับเบิลคลิกที่ค่า REG_DWORD EnablePrefetcher
  6. ตั้งค่า Value data เป็น 0
  7. คลิกปุ่ม OK

เพื่อปิดใช้งาน Prefetch ใน Windows ให้รัน regedit เพื่อเปิด Registry Editor ไปที่ registry key ต่อไปนี้:

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

ดับเบิลคลิกที่ EnablePrefetcher ด้านขวาเพื่อเปิดกล่องค่า DWORD

ค่าที่เป็นไปได้สำหรับ EnablePrefetcher:

  • 0 – Disable Prefetcher
  • 1 – Application launch Prefetching enabled
  • 2 – Boot Prefetching enabled
  • 3 – Application launch and Boot Prefetching enabled

ค่าเริ่มต้นคือ 3 หากต้องการปิด Prefetch ให้ตั้งเป็น 0 คลิก OK และออก

โดยบังเอิญ คุณยังสามารถปิดหรือปรับ Superfetcher ได้ที่นี่ – คุณจะเห็น DWORD EnableSuperfetcher เพียงด้านล่าง

ค่าที่เป็นไปได้สำหรับ EnableSuperfetch:

  • 0 – Disable SysMain
  • 1 – Enable SysMain for boot files only
  • 2 – Enable SysMain for applications only
  • 3 – Enable SysMain for both boot files and applications

หากคุณเป็นผู้ใช้ Solid State Drive คุณอาจต้องการดูฟรีแวร์ SSD Life ที่ตรวจสอบสุขภาพ SSD และ SSD Tweaker ที่ช่วยปรับแต่ง SSD ของคุณ

การปิด Superfetch เพิ่มประสิทธิภาพได้หรือไม่?

แม้จะไม่ใช้พื้นที่จัดเก็บมาก แต่ความผิดปกติอาจทำให้ Superfetch หรือ SysMain service ใช้ CPU สูง ในสถานการณ์เช่นนั้น คุณสามารถปิดบริการนี้เพื่อเพิ่มประสิทธิภาพ อย่างไรก็ตาม ในกรณีอื่น คุณอาจไม่พบการปรับปรุงประสิทธิภาพหลังจากปิดบริการนี้

ปิด Superfetch ได้หรือไม่?

ได้และไม่ได้ ได้เมื่อคุณมีปัญหาจากบริการนี้ ไม่ได้เมื่อคุณต้องการฟังก์ชันนี้ มันเป็นบริการ built-in ของระบบปฏิบัติการ Windows และจำเป็นต้องทำให้ PC ของคุณลื่นไหล ดังนั้นจึงไม่แนะนำให้ปิด Superfetch จนกว่าจะก่อให้เกิดปัญหา

หวังว่าจะช่วยได้!