แทนที่จะรันซอฟต์แวร์จากฮาร์ดดิสก์โดยตรง Windows จะเก็บข้อมูลบางส่วนที่เกี่ยวของไว้ในหน่วยความจำชั่วคราว ทำให้การสลับกลับไปใช้ซอฟต์แวร์เร็วขึ้น เพราะเข้าถึงข้อมูลใน RAM เร็วกว่าฮาร์ดดิสก์
แต่ตามเวลา ข้อมูลนี้อาจเต็มหน่วยความจำที่ว่าง ยิ่ง Cache ใหญ่ หน่วยความจำว่างสำหรับงานสำคัญอื่นๆ จะน้อยลง การรู้วิธีล้าง Cache ใน Windows 10 อาจช่วยเพิ่มความเร็วทันทีหาก PC เริ่มช้า
รีสตาร์ทคอมพิวเตอร์
ฮาร์ดดิสก์ไม่ต้องการไฟฟ้าเพื่อเก็บข้อมูล เมื่อปิดเครื่อง ไฟล์จะถูกเก็บไว้พร้อมสำหรับการบูตครั้งหน้า
แตหน่วยความจำต่างออกไป มัน volatile ต้องการไฟฟ้าคงที่เพื่อรักษาสถานะ เมื่อปิดเครื่อง ข้อมูลใน RAM ทั้งหมดจะถูกล้าง
นั่นหมายความว่าวิธีเร็วที่สุดในการล้าง Windows memory cache คือปิดเครื่อง รีสตาร์ทหรือปิดเปิดด้วยตนเองก็ได้ — การ中断ไฟฟ้าสั้นๆ จะล้างข้อมูลใน RAM
เมื่อ Windows เริ่มต้นใหม่ การใช้หน่วยความจำควรจะต่ำลง
แม้ Windows 10 จะดีกว่ารุ่นก่อนในการทิ้งเปิดไว้ แต่ cache จะใหญ่ขึ้นยิ่งกว่ายิ่งรันนานโดยไม่รีสตาร์ท การรีบูทบ้างครั้งจะล้าง cache ใน Windows 10 ได้รวดเร็วและเพิ่มความเร็วทันที
ปิดใช้งาน Windows Superfetch
Windows พยายามเพิ่มประสิทธิภาพโดยวิเคราะห์การใช้งานและทำนายการกระทำ Superfetch เป็นฟีเจอร์ที่โหลดข้อมูลแอปบางส่วนเข้าหน่วยความจำโดยอัตโนมัติ
ทางเทคนิค Windows จัดการหน่วยความจำ Superfetch เป็น low priority เมื่อหน่วยความจำต้องการเพิ่ม ข้อมูล Superfetch ควรถูกปล่อย แต่กระบวนการอาจช้า หากการใช้หน่วยความจำสูงและมี "tug of war" ระหว่าง Superfetch และแอปอื่นที่เปิดอยู่
หากคุณใช้ SSD เป็น system drive Windows จะปิด Superfetch อัตโนมัติ เพราะเข้าถึงไฟล์บน SSD เร็วกว่าฮาร์ดดิสก์ ทำให้ Superfetch ไม่จำเป็น
คุณอาจปล่อย Superfetch ไว้ได้ในกรส่วนใหญ่ แต่หากเห็นช้าลงบ่อยๆ ใช้ RAM สูง หรือบูตช้า การปิด Superfetch อาจเป็นจุดเริ่มต้นที่ดี
- เปิด Registry Editor โดยกด Win + R พิมพ์ regedit แล้ว Enter
- กด Yes ที่หน้าต่าง User Access Control
- ใน Registry Editor ไปที่ HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters ในแผงด้านซ้าย
- คลิกขวาที่พื้นที่ว่าง เลือก New แล้ว D-WORD (32 bit) Value
- ตั้งชื่อค่าใหม่ว่า EnableSuperfetch
- หากต้องการปิด Superfetch ทั้งหมด ให้ทิ้งค่า EnableSuperfetch เป็น 0 หากต้องการปรับเปลี่ยน ให้ดับเบิลคลิกที่ EnableSuperfetch แล้วใน ValueData เปลี่ยนเป็น 1 เปิดสำหรับแอป 2 เปิดสำหรับบูต หรือ 3 เปิดเต็มที่ กด OK ยืนยัน
- บันทึกแล้ว ให้รีบูทคอมพิวเตอร์
สิ่งนี้จะปิดบริการ Superfetch ทั้งหมด หรือจำกัดขอบเขตให้เฉพาะแอปหรือการเริ่มต้น ตามที่กล่าวมา ผู้ใช้ SSD system drive ควรมี Superfetch ปิดอยู่แล้ว และสามารถลองวิธีอื่นเพื่อล้าง cache ใน Windows 10 แทน
ล้าง Pending Idle Tasks เพื่อปลดปล่อยหน่วยความจำ
วิธีเก่าและรายงานบ่อยๆ คือใช้ shortcut แบบกำหนดเองที่ "ควร" จะล้าง cache ใน Windows 10 และรุ่นเก่า
น่าเสียดายว่ามันไม่ได้ล้าง Windows memory cache จริงๆ แต่สั่งให้ Windows เริ่มประมวลผล "idle" tasks ที่ค้างอยู่ ซึ่งเป็นงานซ่อนของ Windows ที่ทำงานในพื้นหลังเมื่อทรัพยากรระบบว่าง
กระบวนการอาจใช้เวลา แต่อาจให้การเพิ่มทรัพยากรระบบที่พร้อมใช้งานในระยะยาว
นี่เป็นวิธีเก่า แต่อาจลองได้หากพยายามหาวิธีล้าง cache ขณะใช้งาน หากต้องการเพิ่มประสิทธิภาพทันที การรีสตาร์ท PC ยังคงเป็นวิธีที่ดีที่สุด
- ไปที่เดสก์ท็อป หรือเปิด File Explorer ที่เหมาะสม คลิกขวา เลือก New แล้ว Shortcut
- ในกล่อง Create Shortcut ภายใต้ Type the location of the item พิมพ์ %windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks แล้วกด Next
- ตั้งชื่อ shortcut เช่น Clear Pending System Tasks
- กด Finish เพื่อสร้าง shortcut
Shortcut จะพร้อมใช้งานทันที — ดับเบิลคลิกเมื่อไหร่ก็ได้เพื่อเริ่มกระบวนการ
พิจารณาวิธีแก้ไขอื่นๆ
Windows 10 จัดการทรัพยากรระบบได้ดีกว่ารุ่นเก่ามาก หากเห็นประสิทธิภาพต่ำ ลองรีสตาร์ทก่อน นี่คือวิธีง่ายที่สุดในการล้าง Windows memory cache
วิธีอื่นๆ ที่ระบู่อาจช่วย แต่ไม่รับประกันว่าจะได้ผลในทุกสถานการณ์ Windows พยายามจัดการทรัพยากรให้ดีที่สุด แตคอมพิวเตอร์ช้ามักมีสาเหตุรากฐานใหญ่กว่า เช่น RAM ไม่พอ พื้นที่ดิสก์ต่ำ หรือฮาร์ดดิสก์เก่าและช้า
การล้าง memory cache แค่แก้ปัญหาชั่วคราว ไม่ได้แก้ปัญหารากฐาน คุณอาจต้องตรวจสอบประสิทธิภาพระบบเพื่อหาสาเหตุของความช้าและหาวิธีแก้ที่เหมาะสมกว่า