Windows 10 รุ่นสุดท้ายของ Windows จนถึงปัจจุบัน นำเสนอฟีเจอร์ใหม่ชื่อ RAM compression 루틴การจัดการหน่วยความจำใหม่นี้ปรับปรุง system responsiveness ด้วย computational overhead ที่เพิ่มขึ้น
บทความนี้ตอบ 3 คำถาม:
- RAM compression ทำงานอย่างไร?
- ปิดได้ไหม?
- ส่งผลต่อ performance ไหม?
1. RAM Compression ทำงานอย่างไร?
RAM ที่ติดตั้งมากเท่าไหร่ โปรแกรมก็รันในพื้นหลังได้มากเท่านั้น เมื่อ RAM น้อยลง Windows บันทึกเนื้อหา RAM ไปที่ page file การอ่าน เขียน หรือ resize page file ส่งผลต่อ performance ดังนั้น ยิ่ง Windows ต้องการ page file น้อย ยิ่งดี
RAM compression เสนอโซลูชันใหม่โดยการ compress หรือบีบอัด elements ที่ใช้น้อยใน RAM และ decompress เมื่อต้องการ นี่ลดภาระของ page file และเพิ่ม RAM ที่พร้อมใช้งานให้ OS อย่างมีนัยสำคัญ
Gavin กล่าวถึง RAM compression ในบทความ troubleshoot Windows RAM problems
จำไว้ว่านี่คือ simplification ของ process chain ที่ซับซ้อนกว่านี้มาก นี่คือ schematic จาก Microsoft ว่า Windows 10 บีบอัด RAM อย่างไร:
ตาม Microsoft apps ที่บีบอัดใน RAM ใช้พื้นที่ 40% ของขนาดเดิม เพิ่มเติม Windows 10 ใช้ page file ลดลง 50%
ส่วนที่บีบอัดของ RAM แสดงใน Windows Task Manager เป็น System and compressed memory ในมุมมองทั่วไป ดูเหมือน Windows กิน RAM มากผิดปกติ ผลกระทบต่อ performance — โดยเฉพาะระบบที่มี 4 GB RAM หรือน้อยกว่า — ควร dramatic:
วิธีนี้ไม่ใช่ experimental หรือ unique ในโลก Linux ZRAM เสนอ analog ตัวอย่าง Android ใช้ ZSWAP และ ZRAM ได้ผลดี OS X ตั้งแต่ Mavericks ก็ใช้ RAM compression ความต่างใหญ่คือ Windows อาจอนุญาตให้ users toggle RAM compression on/off
2. วิธีปิด/เปิด RAM Compression
RAM compression จัดการโดย process ชื่อ Superfetch น่าเสียดายการปิด Superfetch อาจส่งผลต่อ system performance อย่างมาก อย่างไรก็ตาม สำหรับผู้ที่ไม่มีตัวเลือกอื่น อาจต้อง disable service การทำนี้ใช้ความพยายามน้อย
วิธีปิด RAM Compression
วิธีนี้มาจาก Reddit user koukouki ขอบคุณ MakeUseOf reader Bilateral สำหรับเคล็ดลับ
กด Windows key + X แล้วกด R ควรเห็น Windows Run dialog พิมพ์ "Services.msc" (ไม่รวม quotation marks) ใน text field กด enter จะเห็นรายการ Windows services ทั้งหมด หา Superfetch right click เลือก Properties
คลิก Stop เลือกช่อง Startup type เลือก Disabled
สุดท้าย คลิก OK RAM compression และ Superfetch ตอนนี้ disabled แล้ว หากประสบ performance reduction อยากเปิด Superfetch กลับ
วิธีเปิด RAM Compression
ทำตามขั้นตอนเดียวกัน แต่แทนที่จะตั้ง Startup Type เป็น Disabled เลือก Automatic จาก context menu
มีรายงานแรกונייםว่า RAM compression ดูด CPU resources มาก Microsoft ออก patch แล้ว จึงไม่ควรมี performance issues อีกต่อไป อย่างไรก็ตาม ต้องการทดสอบ
3. ผลกระทบของ RAM Compression ต่อ Performance
RAM compression ไม่ควรส่งผลต่อ system performance เพราะมันไม่รันต่อเนื่องในพื้นหลัง
แต่การเปิด RAM compression ตัด processing power ของคอมพิวเตอร์ไปมากไหม? ผมรัน benchmark ด้วย PassMark's PerformanceTest เพื่อหาคำตอบ
หลังปิด RAM compression ผม benchmark (5 free benchmark programs) คอมพิวเตอร์ (Dell XPS 13) ด้วย PassMark PerformanceTest 8.0 ผลลัพธ์ไม่ surprising – RAM compression ไม่ส่งผลต่อ system performance ใน slightest แตจำไว้ว่า compression รันเฉพาะเมื่อตรวจพบว่า idle apps อยู่ใน memory
หมายเหตุ: ค่าสูง = performance ดีกว่า
ควรใช้ Windows 10 RAM Compression ไหม?
แน่นอน การลดจำนวนครั้งที่ Windows อ่าน/เขียน page file system responsiveness ควรปรับปรุงได้มาก — โดยเฉพาะกับ 4 GB RAM หรือน้อยกว่า เพิ่มเติม ไม่มีการลด performance ที่สังเกตเห็นได้เมื่อเปิดใช้งาน
อีกมุม หากคุณมี 16 GB หรือ 32 GB RAM อาจไม่สังเกตความแตกต่าง เพราะระบบนادرๆ (ถ้ามี) สัมผัส page file
คุณรู้ไหมว่าอะไรกิน system memory มากที่สุด? เคยเจอข้อจำกัด RAM บน Windows 10 ไหม ถ้าเจอ มี RAM กี่ GB? แชร์กับเราในความคิดเห็น!
Image Credits: Metal table vise clamp by modustollens via Shutterstock