โปรแกรมที่กินหน่วยความจำ

Daemon การหยุดทำงานเนื่องจากหน่วยความจำไม่เพียงพอ (LMK) ของ Android จะตรวจสอบสถานะหน่วยความจำของระบบ Android ที่ทำงานอยู่และตอบสนองต่อการใช้หน่วยความจำสูง ด้วยการสิ้นสุดกระบวนการที่จำเป็นน้อยที่สุด Android Vitals จะติดตามและรายงานการสิ้นสุด LMK ที่ผู้ใช้รับรู้ใน Google Play Console เพื่อช่วยคุณระบุปัญหาแรงกดดันของหน่วยความจำที่ส่งผลกระทบต่อผู้ใช้

เมตริก LMK ใน Android Vitals

Android Vitals ช่วยให้คุณตรวจสอบและปรับปรุงอัตรา LMK ของแอปได้ Android Vitals จะวัดอัตรา LMK เพียงรายการเดียวคืออัตรา LMK ที่ผู้ใช้รับรู้

เมตริกนี้แสดงถึงเปอร์เซ็นต์ของผู้ใช้ที่ใช้งานอยู่รายวันซึ่งพบ LMK ที่ผู้ใช้รับรู้อย่างน้อย 1 รายการ LMK ที่ผู้ใช้รับรู้คือ LMK ที่ผู้ใช้มีแนวโน้มที่จะสังเกตเห็นได้ ตัวอย่างเช่น ซึ่งรวมถึง LMK ที่เกิดขึ้น ขณะที่แอปแสดงกิจกรรมหรือทำหน้าที่เป็นบริการที่ทำงานอยู่เบื้องหน้า การสิ้นสุดเหล่านี้จะส่งผลให้กระบวนการสิ้นสุดลงทันทีโดยไม่มีระยะเวลาผ่อนผัน สำหรับผู้ใช้ปลายทาง ดูเหมือนว่าแอปขัดข้อง ซึ่งมักจะข้ามกลไกการบันทึกสถานะวงจรมาตรฐาน และส่งผลให้ความคืบหน้าของผู้ใช้สูญหาย

Android Vitals มุ่งเน้นการสิ้นสุดกระบวนการเหล่านี้เนื่องจากเป็นพร็อกซีที่มีความเที่ยงตรงสูงสำหรับปัญหาการจัดการหน่วยความจำที่ไม่ถูกต้อง อัตรา LMK ที่สูงกว่า 1% แสดงให้เห็นว่าจำเป็นต้องดำเนินการทันที อย่างไรก็ตาม อัตรา LMK ที่ต่ำกว่า ไม่ได้หมายความว่าการใช้งานหน่วยความจำของแอปจะอยู่ในระดับปกติเสมอไป อัตราที่ต่ำกว่านั้น อาจหมายความว่า Daemon LMK จะปิดกระบวนการบ่อยครั้งขณะที่กระบวนการเหล่านั้นทำงานอยู่เบื้องหลัง ซึ่งจะทำให้ประสิทธิภาพ "Warm Start" และความลื่นไหลของการทำงานแบบมัลติทาสก์ลดลง

คุณดูเมตริกได้ในส่วนความเสถียรใน Android Vitals โดยทำดังนี้

รูปที่ 1 เข้าถึงอัตรา LMK ที่ผู้ใช้รับรู้ใน Android Vitals

เช่นเดียวกับเมตริกสำคัญหลักที่คล้ายกัน เช่น ANR และข้อขัดข้อง คุณสามารถกรอง เมตริก เปรียบเทียบเมตริกกับแอปอื่นๆ หรือตรวจสอบการเปลี่ยนแปลงของเมตริกเป็นระยะเวลานาน (สูงสุด 3 ปี) ได้ ข้อมูลจะพร้อมใช้งานสำหรับแอปที่มีอยู่ ตั้งแต่วันที่ 28 ม.ค. 2025

รูปที่ 2 ภาพรวมของอัตรา LMK ใน Android Vitals