Anonim

การดึงข้อมูลล่วงหน้าและเนื่องจาก Windows Vista, Superfetch เป็นเทคโนโลยีใน Microsoft Windows ที่สามารถปรับปรุงการตอบสนองของระบบได้อย่างมีนัยสำคัญโดยการคาดการณ์ว่าแอปพลิเคชันใดที่ผู้ใช้น่าจะเปิดตัวและโหลดข้อมูลที่จำเป็นลงในหน่วยความจำล่วงหน้า ในขณะที่จำเป็นเพื่อให้มั่นใจว่าผู้ใช้จะได้รับประสบการณ์ที่ราบรื่นในระบบที่มีฮาร์ดไดรฟ์แบบดั้งเดิมบางระบบที่มีโซลิดสเตทไดรฟ์อาจไม่เห็นประโยชน์มากนักเนื่องจากข้อได้เปรียบด้านประสิทธิภาพของ SSD และการบริการ Prefetch / Superfetch เนื่องจากการเขียนที่ไม่จำเป็นพวกเขาสร้าง
ใน Windows 7 Microsoft พยายามแก้ไขปัญหานี้โดยการปิดใช้งาน Superfetch และ Prefetch โดยอัตโนมัติเมื่อตรวจพบ SSD อย่างรวดเร็ว อย่างไรก็ตามใน Windows 8 ระบบปฏิบัติการพยายามวิเคราะห์คุณสมบัติด้านประสิทธิภาพของที่เก็บข้อมูลของระบบและเปิดใช้งานหรือปิดใช้งาน Superfetch / Prefetch อย่างชาญฉลาดตามต้องการ
ในขณะที่ผู้ใช้ส่วนใหญ่จะปล่อยให้ Windows ตัดสินใจเลือกวิธีใช้ Superfetch และ Prefetch ด้วยตนเอง แต่ก็มีสถานการณ์ที่ Windows อาจทำการตัดสินใจผิดและผู้ใช้ที่มีอำนาจจะต้องการปิดการใช้งานหรือเปิดใช้บริการด้วยตนเอง สิ่งนี้มักเกิดขึ้นกับการกำหนดค่าที่ไม่ได้มาตรฐานเช่นอาเรย์ RAID ที่รวดเร็วของ HDD หรือการใช้ทั้ง SSD และ HDD ร่วมกัน

ปิดใช้งาน Superfetch ด้วยตนเอง

หากต้องการปิดใช้งาน Superfetch ด้วยตนเองใน Windows 8 ให้เปิดตัวจัดการบริการ Windows โดยคลิกขวาที่ปุ่มเริ่มเดสก์ท็อปเลือก เรียกใช้ และพิมพ์ services.msc หรือคุณสามารถค้นหา services.msc จากหน้าจอเริ่ม
ในตัวจัดการบริการเลื่อนลงเพื่อค้นหา Superfetch ซึ่งควบคุมโดยบริการ Windows ชื่อ SysMain ดับเบิลคลิก Superfetch เพื่อเปิดหน้าต่างคุณสมบัติและคลิกที่ หยุด เพื่อหยุด


นี่จะเป็นการฆ่าบริการในตอนนี้ แต่มันจะรีสตาร์ทโดยอัตโนมัติในการบู๊ตครั้งถัดไปถ้าเราไม่บอก ภายใต้เมนูแบบเลื่อนลง“ ประเภทเริ่มต้น” เลือก ปิด ใช้งาน คลิก ใช้ จากนั้น คลิกตกลง เพื่อบันทึกการเปลี่ยนแปลงของคุณ ปิดตัวจัดการบริการและรีบูตเพื่อให้การเปลี่ยนแปลงมีผล

ปิดใช้งานการดึงข้อมูลล่วงหน้าด้วยตนเอง

หลังจากคุณปิดการใช้งาน Superfetch คุณสามารถปิดใช้งานการดึงข้อมูลล่วงหน้าจาก Windows Registry เรียกใช้ตัวแก้ไขรีจิสทรีโดยคลิกขวาที่ปุ่มเริ่มเดสก์ท็อปเลือก เรียกใช้ และพิมพ์ regedit ก่อนหน้านี้คุณยังสามารถเรียกใช้ตัวแก้ไขรีจิสทรีโดยค้นหา regedit บนหน้าจอเริ่ม
จาก Registry Editor ไปที่ตำแหน่งต่อไปนี้:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager การจัดการหน่วยความจำPPetchParameters

ที่ด้านขวาของหน้าต่างดับเบิลคลิกที่ EnablePrefetcher คุณสามารถกำหนดค่าการดึงข้อมูลล่วงหน้าได้หนึ่งในสี่วิธีโดยป้อนหมายเลขที่เกี่ยวข้องในกล่อง ข้อมูลค่า :

0 - ปิดใช้งาน Prefetcher
1 - เปิดใช้งานการดึงข้อมูลล่วงหน้าสำหรับแอปพลิเคชันเท่านั้น
2 - เปิดใช้งานการดึงข้อมูลล่วงหน้าสำหรับไฟล์ Boot เท่านั้น
3 - เปิดใช้งานการดึงข้อมูลล่วงหน้าสำหรับไฟล์ Boot และแอปพลิเคชัน

ค่าเริ่มต้นคือ 3 ; การตั้งค่าเป็น 0 จะปิดใช้งานการดึงข้อมูลล่วงหน้า
ตามที่กล่าวไว้ผู้ใช้ส่วนใหญ่ไม่จำเป็นต้องปรับการตั้งค่า Prefetch / Superfetch ล่วงหน้าและการตั้งค่าที่ไม่ถูกต้องสามารถเพิ่มเวลาการบูตและการเปิดใช้แอปพลิเคชันได้อย่างมาก แต่ผู้ใช้ขั้นสูงที่มีการกำหนดค่าไดรฟ์ที่ไม่ได้มาตรฐานหรือผู้ที่ใช้ Windows ในเครื่องเสมือนอาจต้องการควบคุมบริการสำคัญเหล่านี้ด้วยตนเอง

วิธีปิดการใช้งาน superfetch และ prefetch ใน windows 8