49 votes

Y a-t-il des inconvénients ou des risques à limiter les processus en arrière-plan ?

J'ai activé les options de développement sur mon Samsung Galaxy Grand Duos, puis j'ai changé l'option "Limit background process" de Standard limit à No background process.

Après cela, mon téléphone fonctionne bien, sans aucun problème de blocage ou de lenteur comme avant.

Mais j'ai des doutes, est-ce que ce changement va affecter certains processus, mises à jour, applications ou quoi que ce soit qui pourrait provoquer une erreur ou un échec?

58voto

Andy Brudtkuhl Points 1714

En activant cette option, vous forcez Android à arrêter chaque processus dès qu'il est vide (c'est-à-dire lorsque aucun service n'est démarré et aucune activité n'est à l'écran pour cette application).

Pour être clair : cette option n'arrêtera pas les applications qui fonctionnent normalement en arrière-plan. Votre client de messagerie continuera de s'exécuter périodiquement pour vérifier les e-mails, s'il est configuré pour le faire. Les applications qui utilisent Google Cloud Messaging pour recevoir des messages push des serveurs Internet (comme Gmail et Facebook) pourront toujours le faire. L'option serait mieux nommée "Limite de processus en arrière-plan mis en cache", car elle limite les applications qui autrement apparaîtraient avec cette étiquette dans le gestionnaire d'applications.

Cela devrait rendre votre téléphone plus rapide. Cela peut utiliser légèrement plus ou moins de batterie, car il utilisera un peu de puissance pour décharger les applications de la mémoire plus tôt que ce qu'Android fait habituellement.

L'impact sur la batterie dépendra de votre utilisation personnelle ; Si votre appareil n'a pas beaucoup de RAM et/ou si vous n'utilisez pas que les mêmes quelques applications tout le temps, vous devriez obtenir un léger gain de batterie. Si vous n'utilisez que les mêmes quelques applications tout le temps, vous pourriez constater une plus grande consommation de batterie (en déchargeant et rechargeant les applications de la mémoire à chaque fois).

Comme il s'agit d'une option de développement, elle peut également provoquer des bugs rares dans certaines applications, et les développeurs de ces applications peuvent ne pas être enthousiastes à les corriger. Un exemple est que, sur les appareils Nexus exécutant 4.2.2, lorsque cette option est activée, l'application Calendrier intégrée se relancera sans cesse, car l'arrêt du processus en arrière-plan mis en cache provoque la suppression du fournisseur de contenu du calendrier, ce qui entraîne une boucle de redémarrage des services pour vérifier les mises à jour du calendrier. Si cela se produit, la boucle va rapidement vider votre batterie.

Automatisation

Le paramètre sera réinitialisé chaque fois que votre appareil est éteint. Si vous souhaitez automatiser le réglage de vos préférences au démarrage, vous pouvez utiliser Tasker avec cette tâche : https://taskernet.com/shares/?user=AS35m8mXwt%2Bxy%2Bkh8K4BRW8pJsHtAYqKGwf%2F0NNidJ2TYe0iDRQsJInNDFFMCPaPm1pYHKuaTMU%3D&id=Task%3AToggle+Background+Process+Limit

Vous devrez donner à Tasker l'autorisation »Définir la limite de processus« en utilisant adb avec adb shell pm grant net.dinglisch.android.taskerm android.permission.SET_PROCESS_LIMIT.

Source : https://www.reddit.com/r/tasker/comments/cn5ufe/task_toggle_androids_background_process_limit/

1 votes

Le bug de redémarrage est toujours présent sur Android 6.0....

0 votes

@HenryHu "Ça ne fonctionne pas si je change le comportement du système d'exploitation d'une manière qui n'est que pour les tests" n'est pas vraiment un bug.

1 votes

Mais le problème peut également se poser dans d'autres situations. Dans un scénario où il y a une pression sur la mémoire, l'application Calendrier est également tuée et redémarre. Elle devrait vraiment être un service.

10voto

David Points 81

J'ai récemment trouvé ce même paramètre (c'est-à-dire, le nombre de processus autorisés à s'exécuter en arrière-plan), et j'ai réduit ce paramètre sur mon GT-S7562L de "Limite standard" à seulement 1. J'ai immédiatement constaté une amélioration significative des performances, et jusqu'à présent, il n'y a pas eu de problèmes. J'ai fait le changement par désespoir - mon téléphone était presque devenu une brique. Il fonctionnait continuellement lentement et se bloquait souvent simplement. J'ai lu qu'un défaut des systèmes Android est qu'ils permettent aux applications de continuer à absorber la mémoire jusqu'à ce qu'elle soit épuisée. Peut-être ai-je résolu ce problème pour mon téléphone. Je suppose que je le saurai dans quelques jours, mais jusqu'à présent je suis assez heureux.

1 votes

De même avec mon NOKIA 5! UNE HONTE !!! C'est le seul moyen que j'ai trouvé après des MOIS d'utilisation d'une m*** de BRIQUE pour rendre l'appareil utilisable à nouveau... :\ Mon android de 7 ans était plus rapide :\

4voto

user299816 Points 21

Je garde mon téléphone à 4 processus en arrière-plan maximum, et il a des performances bien meilleures que sur le mode standard. Je reçois toutes mes notifications (que j'ai personnellement gérées dans les paramètres des notifications) sans aucune différence notable. Je suis très content que ce paramètre existe dans les options pour les développeurs. Il permet également une sécurité renforcée et une consommation de batterie plus faible.

0 votes

Même ici! Seul moyen de rendre mon NOKIA 5 utilisable!...

1 votes

Comment cela fournit-il une sécurité renforcée?

2voto

J'ai obtenu de meilleures performances en sélectionnant 4 processus d'arrière-plan. La limite standard est de 20 processus d'arrière-plan. De Alcatel A564C ONETOUCH POP ICON Straight Talk.

1 votes

Comment savez-vous quelle est la limite standard ?

0 votes

4 est ce que j'utilise avec NOKIA 5

2voto

Roche Cabanlit Points 11

Le fait de limiter les processus en arrière-plan sur votre téléphone peut réellement améliorer ses performances. En effet, lorsque vous ouvrez une application, votre téléphone mettra quelques secondes à charger car il va d'abord charger les fichiers nécessaires à l'application concernée.

Un autre avantage est que vous pouvez prolonger la durée de vie de la batterie car aucun processus en arrière-plan ne fonctionne.

2 votes

Y a-t-il une référence pour sauvegarder cette réponse, ou est-ce basé sur votre expérience?

0 votes

Peut-être que le manque de processus en arrière-plan compense la charge excessive de l'application?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X