Android เวอร์ชันในอนาคตอาจทำงานได้ง่ายขึ้นในการฆ่าแอป

click fraud protection

Android เวอร์ชันในอนาคตอาจจัดการกับการฆ่าแอปได้ดีขึ้นมาก ตามข้อผูกพันคู่หนึ่งบน Android Gerrit

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

ฟีเจอร์นี้เรียกว่า "Multi-Generational Least ล่าสุด" (หรือ MGLRU) ได้รับการเผยแพร่บน Chrome แล้ว OS มาระยะหนึ่งแล้ว โดยบริษัทยังคงรักษา MGLRU ไว้เหนือ "เคอร์เนลที่แตกต่างกันจำนวนหนึ่งระหว่าง 4.14 ถึง 5.15". Googler คนหนึ่งกล่าวว่า ว่ามันกลายเป็น "ค่าเริ่มต้นสำหรับผู้ใช้หลายสิบล้านคน" และตอนนี้ดูเหมือนว่าฟีเจอร์นี้กำลังมาถึง Android แล้ว ความมุ่งมั่นของ Android Gerrit แสดงให้เห็นว่า Google ได้รวมการเปลี่ยนแปลงสำหรับ Android 13 แล้ว อิมเมจเคอร์เนลทั่วไป (GKI) และคอมมิตอื่นแสดงให้เห็นว่าในไม่ช้า อาจเป็นไปได้ที่จะเปิดใช้งานผ่าน adb คอมมิตที่สองนั้นยังไม่ได้ถูกรวมเข้าด้วยกัน แต่ขณะนี้อยู่ระหว่างการตรวจสอบ

คุณลักษณะนี้บรรลุเป้าหมายหลักสองประการที่ผู้ใช้ Android ควรสนใจอย่างมาก อย่างแรกคือ Google ระบุว่าการใช้งาน CPU kswapd ลดลง 40% และอย่างที่สองคือ Google ระบุว่าการใช้งาน CPU ลดลง ใน 18% ของหน่วยความจำไม่เพียงพอ การฆ่าแอป (OOM) บน Android วิศวกรของ Google คนเดียวกันกล่าวว่าบริษัทได้ทดสอบ MGLRU บนอุปกรณ์ Android "หนึ่งล้านเครื่อง" ซึ่งดูเหมือนว่าจะเป็นเช่นนั้น อ้างอิงถึงรันไทม์ของ Android บน Chrome OS Virtual Machine (ARCVM) ซึ่งขับเคลื่อน Android 11 บน Chrome ระบบปฏิบัติการ "เราได้เห็นการปรับปรุงที่สำคัญในแง่ของการใช้งาน CPU และแรงกดดันของหน่วยความจำ ส่งผลให้ OOM kill น้อยลงและลดเวลาแฝงของ UI" พวกเขาเขียน

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

ขณะนี้ยังไม่ชัดเจนว่า Google จะทดสอบฟีเจอร์นี้กับผู้ใช้บางคนสำหรับ Android 13 หรือไม่ ไม่ต้องพูดถึงการเปิดใช้งานตามค่าเริ่มต้น แต่จะเป็นประโยชน์ต่อผู้ใช้เมื่อเปิดตัว เราจะจับตาดูการพัฒนานี้อย่างใกล้ชิดเพื่อดูว่ามีอะไรเปลี่ยนแปลงเกิดขึ้นในอนาคตหรือไม่


ที่มา: Android Gerrit (1), (2)

ขอบคุณนักพัฒนาที่ได้รับการยอมรับจาก XDA ลูก้า020400 สำหรับความช่วยเหลือของเขาในบทความนี้!