Как приложения Facebook и Messenger разряжают батарею телефонов

Известно, что приложения Facebook и Facebook Messenger для устройств iOS и Android потребляют много времени автономной работы. Приложение Facebook Messenger долгое время находилось в тени WhatsApp, но теперь заняло лидирующее положение, поскольку приложение установлено и используется большинством пользователей. Помимо многочисленных жалоб от людей со всего мира, власти и аналитики провели тесты и подтвердили тот факт, что и приложение Facebook, и его мессенджер — это заряд батареи, даже когда они не используются. AVG причисляет эти два приложения к десятке лучших списков разрядов батареи и производительности смартфонов. 

Если вы думаете об использовании приложения для экономии заряда аккумулятора и повышения производительности для решения этой проблемы, оно может не сработать и, скорее всего, не будет работать. Greenify — один из тех надежных и относительно эффективных доступных инструментов, которые идентифицируют и переводят в спящий режим или убивают приложения, которые являются потенциальными присосками батареи. Но приложения Facebook и Messenger продолжают потреблять, даже когда Greenify «усыпляет». Так что с ними не так? А что ты можешь сделать? 

Как Facebook использует ваш процессор и батарею

Неправильная разрядка батареи и снижение производительности не возникают, особенно когда вы используете приложения, например, при совместном использовании или совершении голосовых вызовов в Интернете, но когда они простаивают и должны быть неактивными. 

Facebook официально признал, что знает об этой проблеме, и уже частично ее исправил, за исключением того, что «решение», похоже, действительно не приносит удовлетворения. Фактически, Ари Грант из FB приводит две причины проблемы: вращение процессора и плохое управление аудиосеансами. 

Вращение процессора — это относительно сложный механизм, понятный обычным фейсбукерам, поэтому здесь есть простой способ его понять. Процессор — это микропроцессор вашего смартфона, который обслуживает (запускает) потоки, которые являются задачами, выполняемыми запущенными программами или приложениями. Процессор должен обслуживать несколько приложений или потоков таким образом, который кажется пользователю одновременным (что фактически является основным принципом для многозадачных устройств — тех, которые могут запускать несколько программ одновременно), но на самом деле включает в себя обслуживание одного приложение или поток за один крошечный промежуток времени по очереди с потоками.

Часто случается, что один поток должен ждать, пока что-то произойдет, прежде чем получить право на обслуживание ЦП, например, пользовательский ввод (например, буква, набранная на клавиатуре) или некоторые данные, поступающие в систему. Поток приложения Facebook остается в этом состоянии «занятого ожидания» в течение длительного времени (наиболее вероятно, ожидающего события, связанного с push-уведомлением), как и многие другие приложения, но он также постоянно запрашивает и опрашивает это событие, делая его несколько «активный», не делая ничего полезного. Это вращение процессора, которое потребляет заряд батареи и другие ресурсы, что влияет на производительность и срок службы батареи. 

Мультимедиа — заряд батареи

Вторая проблема возникает после воспроизведения мультимедиа на Facebook или общения с использованием звука, когда плохое управление звуком вызывает потери. После закрытия видео или вызова звуковой механизм остается «открытым», в результате чего приложение продолжает использовать то же количество ресурсов, включая время процессора и заряд батареи, в фоновом режиме. Однако он не издает никаких аудиовыходов, и вы ничего не слышите, поэтому никто ничего не замечает.

После этого Facebook объявил об обновлениях своих приложений с частичным исправлением этих проблем. Итак, первое, что нужно попробовать, это обновить приложения Facebook и Messenger. Но на сегодняшний день характеристики и показатели, а также общий опыт пользователей указывают на то, что проблема все еще существует. 

Предполагается, что существуют проблемы других типов, связанные с приложением, работающим в фоновом режиме. Как и в случае со звуком, некоторые другие параметры могли быть плохо управляемы. Операционная система вашего телефона, будь то iOS или Android, имеет запущенные сервисы (фоновое системное программное обеспечение), которые выполняют роль посредников в используемых вами приложениях. Возможно, неэффективное управление приложением Facebook приводит к неэффективности и других приложений. Таким образом, показатели производительности и заряда батареи не будут отображать все ненормальное потребление только для Facebook, но будут делиться этим с другими приложениями. Проще говоря, приложение Facebook, как источник проблемы, может распространять неэффективность на другие приложения вспомогательной системы, вызывая общую неэффективность и ненормальное потребление батареи. 

Что ты можешь сделать

Как упоминалось выше, вы можете обновлять приложения Facebook и Messenger, надеясь, что частичное решение, предложенное FB, будет работать на вас. 

Гораздо лучшим вариантом в плане производительности является прямое удаление приложений Facebook и Messenger и использование браузера для доступа к учетной записи Facebook. Это будет работать так же, как на вашем компьютере. Конечно, у него не будет той утонченности, которую предоставило приложение, для которого оно было сделано, но, по крайней мере, вы наверняка сэкономите как минимум одну пятую времени работы от батареи. Кроме того, вы можете рассмотреть возможность использования более тонкого браузера, который использует наименьшее количество ресурсов и остается в нем авторизованным. Одним из примеров, среди прочего, является Opera Mini.

Ссылка на основную публикацию