ถ้าใช้ Android คงเคยได้ยินคำแนะนำใช้ RAM Booster หรือ Task Killer App เลื่อนดู Play Store จะเห็น Task Killer เยอะมาก รีวิวสูง
อาจทำให้สงสัยว่า RAM Booster ทำงานจริงไหม จริงๆ โทรศัพท์ไม่ต้องการแอปแบบนี้ และใช้แล้วอาจทำให้ Performance แย่ลง มาดูว่าทำไม
พื้นฐาน RAM
ก่อนดู Task Killer ทำงานยังไง ต้องเข้าใจ RAM คืออะไร และบทบาทบนโทรศัพท์ RAM = Random Access Memory คือ Storage เร็วแต่ Volatile (ระบายหายตอนปิดเครื่อง) ใช้ในคอมพิวเตอร์และโทรศัพท์
OS (Windows, Android, อื่นๆ) ใช้ RAM เก็บโปรแกรมที่กำลังรันอยู่ ตอนเปิดแอป Android โหลดเข้า RAM เก็บไว้สักพัก เพื่อสลับกลับมาใช้ต่อได้ทันที ไม่ต้องโหลดใหม่ทั้งหมด
RAM เป็น Volatile ปิดเครื่อง ข้อมูลหายหมด ต่างกับ Permanent Storage ที่คงอยู่หลัง Reboot แต่โหลดจาก RAM เร็วกว่าจาก Main Storage มาก
ดูคู่มือ RAM แบบเร็วถ้าสนใจเพิ่ม
Android ใช้ RAM ยังไง?
เพราะอุปกรณ์มี RAM จำกัด อาจคิดว่าจัดการ Process เองจำเป็น คิดง่ายถ้ามาจาก Windows
Windows: OS เก็บ RAM ว่างไว้ให้โปรแกรมที่อาจต้องการในอนาคต ถ้า Process เยอะจนเต็ม RAM Windows ต้องสลับไป Page File (Chunk ของ Storage ทำหน้าที่เป็น RAM จำลอง) แม้ SSD ก็ช้ากว่า RAM มาก จะรู้สึกช้า ตอนนั้นควรปิดโปรแกรมบางตัวเพื่อ Free RAM
แต Android ไม่ใช่แบบนี้ แม้ไม่ใช่สำนวนสมบูรณ์ Android ปฏิบัติ "Free RAM is wasted RAM" จาก Linux Linux Kernel ใช้ "Unused" RAM สำหรับ Caching ทำให้ System รู้สึก Smooth
ทางปฏิบัติ Android: แอปที่เปิดเมื่อสักครู่นั้น จะอยู่ใน RAM จนกว่าแอปใหม่จะต้องการ RAM Android ทิ้งแอปเก่าที่สำคัญน้อยกว่า เพื่อทำที่ให้ Process สูงกว่า ตามการใช้งานของคุณ
ตัวอย่างการใช้ RAM ของ Android
ตัวอย่าง: สมมติเครื่องมี RAM 4GB แอปแต่ละตัวกิน 500MB หมายถึงเก็บแอปได้ 8 ตัวก่อนเต็ม (ไม่นับ System Process)
เปิด 4 แอป เช็คแต่ละตัว 1 นาที วางโทรศัพท์ 30 นาที กลับมาหยิบ ถ้าเปิด 4 แอปเดิม จะ Resume ทันที เพราะโทรศัพท์เก็บไว้ใน RAM
ถ้าเปิดอีก 5 แอป ตัวที่ 5 จะเกิน RAM Android จะวิเคราะห์ว่าแอปไหนใน RAM สำคัญน้อยที่สุด จากที่ใช้ล่าสุดและ Priority เช่น เล่นเพลง Spotify Android จะเก็บ Background Process นั้นไว้ แม้เปิดไม่ได้นาน
จากนั้น Android ทิ้งแอปสำคัญน้อยสุดออกจาก RAM เพื่อเก็บแอปใหม่ ถ้าสลับกลับไปแอปที่โดนทิ้ง จะต้องโหลดจาก Cold State ใหม่
ทำไม Task Killers จึงเลวร้าย
เข้าใจ Android ใช้ RAM แล้ว มาดู Task Killers ส่งผลยังไง
Task Killer/RAM Booster ส่วนใหญ่รูปแบบคล้ายกัน: แสดงแอปที่รันอยู่ (กิน RAM) ให้แตะปุ่ม Kill Process แล้ว Free RAM หลังปิด แสดงว่าแอปไม่ได้ "Waste Resources" ในพื้นหลังแล้ว
ปัญหาคือ: หลัง Kill แอปเหล่านั้น ตอนเปิดใหม่ ต้อง Start จากศูนย์ใหม่ทั้งหมด บาง Process เริ่มรันใหม่ทันทีหลังโดน Kill เพราะต้องรันพื้นหลังเพื่อเหตุผลต่างๆ
ดังนั้น Kill แอปตลอดเวลา = Waste Resources เทียบกับปล่อยให้แอปอยู่ใน RAM เพื่อสลับกลับมาเร็ว ตามที่กล่าว Android จัดการ RAM ตามการใช้งานฉลาดพอ และ RAM ที่ "Free" จาก Kill Task ไม่ช่วย Performance
ต่อตัวอย่าง: เปิด 4 แอปล่าสุด Android เก็บทั้ง 4 ใน RAM ถ้ารัน RAM Booster ตอนนี้ มันน่าจะ Kill ทั้ง 4 เพื่อ "Free Memory"
สิ้นเชิง—ถ้าจะใช้แอปเหล่านี้อีกสักพัก Free Memory ที่ใช้ไป ไม่ได้ประโยชน์อะไร Android เก็บ Recent Apps ใน RAM เพื่อประสบการณ์ Seamless Task Killers รบกวนแค่นั้น
เพิ่มเติม Task Killer บางตัวรัน Auto ในพื้นหลัง Kill ตามตาราง ใช้ System Resources ไปในบังคับ ไม่ได้อะไรกลับคืน
Swipe แอปทิ้ง ก็ไม่จำเป็นเหมือนกัน
แม้ไม่ใช้ Task Killer ฟีเจอร์ built-in ของ Android คือ Recents Screen (เข้าถึงโดยสไลด์ขึ้นจากล่างค้าง หรือกดปุ่มสี่เหลี่ยมบน Nav Bar) ให้สลับแอปล่าสุดง่ายๆ
สไลด์ขึ้นบนแอป จะ Clear จาก Recents และปิด Process ด้วย หลายคนทำแบบจुनุ่ย Swipe ทิ้งทุกแอปใน Switcher ทุกครั้งที่ใช้เสร็จ
ไม่จำเป็น! ปิดแอปที่เพิ่งใช้ = Effect เหมือน Kill ด้วย Task Killer ทำให้โทรศัพท์ทำงานหนักกว่า เพราะต้อง Start ใหม่ตอนเปิดครั้งหน้า เหมือนปิด Browser บน Desktop แล้วเปิดใหม่ทุกครั้งที่จะไปหน้าใหม่
คิดว่า Recent Menu = Shortcut Switcher ที่สะดวก ไม่ใช่รายการแอปเปิดที่ต้องปิด Swipe ทิ้งแค่ไม่อยากให้วุ่นวาย Switcher หรือจริงๆ ไม่อยากให้รันพื้นหลัง
วิธีทำให้ Android รู้สึกเร็วขึ้นจริงๆ
โอกาสมากว่าติด Task Killer เพราะโทรศัพท์รู้สึกช้า โชคดีมีขั้นตอนหลายอย่างทำให้ Android เร็วขึ้นจริง โดยไม่ต้อง Kill Task
เราดูวิธีทำให้ Android เร็วขึ้นจริงๆ มาเยอะ ไปอ่านเพื่อคำแนะนำที่ปฏิบัติได้
หลีกเลี่ยง Android Task Killers อย่างต่อเนื่อง
เราเห็น Android RAM Booster และ Task Killers ไร้ประโยชน์ที่ดีที่สุด และอาจทำให้ Performance แย่ลงที่แย่ที่สุด ท้ายที่สุด ดีกว่าให้ Android OS ทำหน้าที่จัดการ Memory เอง RAM ว่างไม่ช่วย Performance ผลดีที่สุดคือ แอปใน Memory เปิดได้เร็ว
ตอนนี้ไม่ Kill แอปตลอดแล้ว ไปดูวิธี Multitask บน Android ที่ดีที่สุด