หาก Android คุณ Crash บ่อย ปกติมี 3 สาเหตุหลัก: มัลแวร์, ระบายแบตเตอรี่, หรือในกรณ่วนใหญ่คือ ปัญหา Memory Leak
Memory Leak จากแอปเองไม่ร้ายแรง: บางครั้งนักพัฒ้าไม่ได้แก้บั๊กโค้ด กรณีนี้แค่ลบแอปทิ้ง แต่ Memory Leak อื่นๆ เกิดจากความสามารถของโทรศัพท์ในการจัดการหน่วยความจำ
จะพิจารณา 3 แอป และแชร์วิธีต่างๆ เพื่อควบคุมปัญหานี้
อาการของ Memory Leak ในแอป Android
Memory Leak เป็นปัญหามาตั้งแต่ Android เริ่มต้น ตอนเปิดตัว Lollipop มี Memory Leak ทำให้สีหน้าจอจาง แอปแก้ปัญหานี้ถูกยกเลิกเพราะ Android แก้ไขจากเวอร์ชัน 5.1 แล้ว

ปัจจุบัน ปัญหาทั่วไปมาจากปัญหา Java โดยเฉพาะ Garbage Collection (GC) ที่ไม่ถูกต้อง GC ไม่ลบ Object ที่ไม่ได้ใช้ทันเวลา เมื่อ Leak สะสม จะทำให้ช้าและ Crash บ่อย
ยังมี Memory Leak จากข้อผิดพลาดการหมุนหน้าจอ ปัญหา Asynchronous Task Leak ที่เกี่ยวข้องกับ GC ที่ผิดปกติ
1. Memory Optimizer
Memory Optimizer ดีสำหรับแก้ Leak จาก Cache Trash หรือ Temporary File Corrupt ให้สิทธิ์เข้าถึงรูปภาพ สื่อ และไฟล์

แตะ "Clean now" ตรวจจับปัญหาหน่วยความจำเพื่อแก้ไข

ใช้เวลาสักครู่ทำความสะอาด RAM และเพิ่มหน่วยความจำว่าง

ตัวอย่าง: ตรวจพบ Cache Trash 1.16 GB ซึ่งดีที่รู้

แอปยังแสดง Process ที่ไม่จำเป็นกินหน่วยความจำมาก บางตัวสามารถหยุดได้

ทำตามข้างต้น ได้พื้นที่ว่างมาก และการใช้หน่วยความจำลดจาก 70% เหลือ 19%

2. Hyper Memory Cleaner
หากใช้ Android ต่ำกว่า 8.0 จะเจอ Fragmentation Error Memory Leak ต่างจากรุ่นใหม่ Hyper Memory Cleaner ช่วยลดการจัดสรรหน่วยความจำให้แอป Priority ต่ำ

ปลด RAM ได้ 446 MB บนโทรศัพท์ Android 6.0 RAM 1 GB

3. Memory Booster
หากต้องการประสิทธิภาพครบทุก Android Version Memory Booster เป็นตัวเลือกดี มี Rating สูงและรีวิวดี

แอปแสดงสถานะหน่วยความจำที่ใช้สูงมากบนโทรศัพท์ผม แม้ไม่มีอาการชัดเจน แต่สังเกตเห็นความช้า

แตะ Startup Boost จะได้สรุปแอปที่ทำให้ Boot ช้า สามารถปิดบางตัวได้

Speed Boost ให้การเพิ่มหน่วยความจำทันทีโดยล้าง Backlogs และ Leaks ใน System Processes ทั้งหมด

แอปเพิ่มหน่วยความจำได้ 1.19 GB คะแนนเยี่ยมมาก

เคล็ดลับลด Memory Leak
ลดของแ질雜乱: ลดความแออัดใน Internal Storage ก่อน เข้า "Clean up" ใน "Files & Storage" ทำเป็นระยะเพื่อลบไฟล์/แอปที่กินพื้นที่

ระบุจุดที่ Leak เกิด: ใช้ 3 แอปข้างต้น ระบุตำแหน่ง Leak อยู่ที่ Cache/Temp files, RAM Clutter, Backlogs ใน System/Start-up
ปรับตั้งค่าอินเทอร์เน็ต: ลด Wi-Fi Scan แบบพื้นหลังและการใช้ Data หากไม่ใช้โทรศัพท์ ปิดอินเทอร์เน็ต
ลบแอปที่กิน RAM มาก: หากโทรศัพท์ RAM จำกัด ต้องระวังแอปที่กิน System Processes มาก
สรุป
หน่วยความจำ Android เป็นเกณฑ์สำคัญในการซื้อโทรศัพท์ใหม่ แต่แม้ RAM มาก ก็ถูกกินโดย Bloatware ที่ทำตาม Parkinson's Law: ข้อมูลขยายตัวเต็มพื้นที่ที่มี ดังนั้น ควรตรวจจับและแก้ Memory Leak บน Android ตลอดเวลา
คุณมีวิธี/แอปของตัวเองในการลด Memory Leak แชร์มาในความคิดเห็นได้เลย