Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> สมาร์ทโฟน >> สมาร์ทโฟน

วิธีหาและแก้ปัญหา Memory Leak บน Android

หาก Android คุณ Crash บ่อย ปกติมี 3 สาเหตุหลัก: มัลแวร์, ระบายแบตเตอรี่, หรือในกรณ่วนใหญ่คือ ปัญหา Memory Leak

Memory Leak จากแอปเองไม่ร้ายแรง: บางครั้งนักพัฒ้าไม่ได้แก้บั๊กโค้ด กรณีนี้แค่ลบแอปทิ้ง แต่ Memory Leak อื่นๆ เกิดจากความสามารถของโทรศัพท์ในการจัดการหน่วยความจำ

จะพิจารณา 3 แอป และแชร์วิธีต่างๆ เพื่อควบคุมปัญหานี้

อาการของ Memory Leak ในแอป Android

Memory Leak เป็นปัญหามาตั้งแต่ Android เริ่มต้น ตอนเปิดตัว Lollipop มี Memory Leak ทำให้สีหน้าจอจาง แอปแก้ปัญหานี้ถูกยกเลิกเพราะ Android แก้ไขจากเวอร์ชัน 5.1 แล้ว

วิธีหาและแก้ปัญหา Memory Leak บน Android

ปัจจุบัน ปัญหาทั่วไปมาจากปัญหา 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 ให้สิทธิ์เข้าถึงรูปภาพ สื่อ และไฟล์

วิธีหาและแก้ปัญหา Memory Leak บน Android

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

วิธีหาและแก้ปัญหา Memory Leak บน Android

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

วิธีหาและแก้ปัญหา Memory Leak บน Android

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

วิธีหาและแก้ปัญหา Memory Leak บน Android

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

วิธีหาและแก้ปัญหา Memory Leak บน Android

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

วิธีหาและแก้ปัญหา Memory Leak บน Android

2. Hyper Memory Cleaner

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

วิธีหาและแก้ปัญหา Memory Leak บน Android

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

วิธีหาและแก้ปัญหา Memory Leak บน Android

3. Memory Booster

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

วิธีหาและแก้ปัญหา Memory Leak บน Android

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

วิธีหาและแก้ปัญหา Memory Leak บน Android

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

วิธีหาและแก้ปัญหา Memory Leak บน Android

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

วิธีหาและแก้ปัญหา Memory Leak บน Android

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

วิธีหาและแก้ปัญหา Memory Leak บน Android

เคล็ดลับลด Memory Leak

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

วิธีหาและแก้ปัญหา Memory Leak บน Android

ระบุจุดที่ 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 แชร์มาในความคิดเห็นได้เลย