향후 Android 버전에서는 앱 종료가 더 쉬워질 수 있습니다.

click fraud protection

Android Gerrit에 대한 몇 가지 커밋에 따르면 Android의 향후 버전에서는 앱 종료를 훨씬 더 잘 처리할 수 있을 것이라고 합니다.

Android 휴대폰에서 가장 실망스러운 경험 중 하나는 백그라운드에서 앱이 종료되는 경우입니다. 알림 수신이 중단될 수 있으며, 마지막으로 수행한 작업이 모두 사라지고 완전히 무작위로 발생하는 동작입니다. 일부 Android 휴대전화는 다른 휴대전화보다 우수하지만 거의 모든 휴대전화에서 어느 시점에서는 이러한 현상을 경험할 것입니다. 하지만 안드로이드의 향후 변화는 어쩌면 안드로이드 13, 이는 귀하의 앱이 앞으로는 그렇게 빨리 종료되지 않을 수도 있음을 의미할 수 있습니다.

"Multi-Generational Least Recent Used"(또는 MGLRU)라는 기능이 이미 Chrome에 출시되었습니다. 한동안 OS는 회사에서 "4.14와 4.14 사이의 다양한 커널에 대해 MGLRU를 유지하고 있습니다. 5.15". 한 Google 직원은 이렇게 말합니다. "수천만 명의 사용자를 위한 기본 기능"이 되었고 이제 이 기능이 Android에도 적용되는 것 같습니다. Android Gerrit에 대한 커밋은 Google이 Android 13의 변경 사항을 병합했음을 보여줍니다. 일반 커널 이미지 (GKI) 및 또 다른 커밋에 따르면 곧 adb를 통해 활성화할 수도 있습니다. 두 번째 커밋은 아직 병합되지 않았지만 현재 검토 중입니다.

이 기능은 Android 사용자가 매우 관심을 가져야 할 두 가지 주요 목표를 달성합니다. 첫 번째는 Google이 kswapd CPU 사용량의 40% 감소를 확인했다는 것이고, 두 번째는 Google이 감소를 확인했다는 것입니다. 메모리 부족 중 18% (OOM) Android에서 앱 종료. 동일한 Google 엔지니어는 회사가 "100만"의 Android 기기에서 MGLRU를 테스트했다고 말합니다. Chrome에서 Android 11을 지원하는 ARCVM(Android Runtime on Chrome OS Virtual Machine)을 참조하세요. OS. "CPU 활용도와 메모리 압박 측면에서 상당한 개선이 이루어졌으며 그 결과 OOM 킬이 줄어들고 UI 대기 시간이 단축되었습니다."라고 그들은 썼습니다.

이 모든 것이 의미하는 바는 매우 간단합니다. kswapd는 가상 메모리를 관리하는 프로세스입니다. 즉, CPU 사용량이 40% 감소하면 잠재적인 처리 여유 공간이 많이 확보됩니다. 메모리 부족으로 인한 앱 종료는 그 자체로 확실하며 최종 사용자에게 즉각적으로 실질적인 이점을 제공할 것입니다. 우리는 메모리 관리, 제 시간에 알림 전달 또는 백그라운드에서 앱 종료 문제로 어려움을 겪는 많은 장치를 보았습니다.

현재 Google이 기본적으로 활성화하는 것은 물론이고 일부 Android 13 사용자에게 이 기능을 테스트할지는 확실하지 않지만, 출시되면 사용자에게 도움이 될 것입니다. 우리는 앞으로 어떤 변화가 있는지 확인하기 위해 이 발전을 면밀히 관찰할 것입니다.


출처: Android Gerrit(1), (2)

XDA 인정 개발자에게 감사드립니다 luca020400 이 기사에 도움을 주셔서 감사합니다!