Voir quels processus s'exécutent en arrière-plan d'iOS
iOS n'a pas de moniteur d'activité ou de gestionnaire de tâches comme le font les Mac de bureau sous OS X, mais si vous souhaitez voir quelles applications et quels processus s'exécutent en arrière-plan d'un iPhone, iPad ou iPod touch, vous pouvez le faire donc en utilisant quelques méthodes différentes. Pour la plupart des utilisateurs, il suffit d'afficher la barre multitâche, mais les curieux peuvent également révéler des processus au niveau du système en utilisant des méthodes alternatives avec une application tierce ou, pour les utilisateurs qui ont jailbreaké leurs appareils, la ligne de commande.
1 : Le gestionnaire de tâches iOS de base
À peu près tous les utilisateurs d'iOS connaissent probablement le gestionnaire de tâches, auquel on accède en double-cliquant sur le bouton Accueil. La rangée d'icônes en bas indique les applications exécutées en arrière-plan, et vous pouvez basculer vers la gauche ou la droite pour en voir plus.
Le gestionnaire de tâches n'affiche cependant que les applications, et si vous espériez quelque chose d'un peu plus spécifique ou technique, vous devrez vous tourner vers une autre solution d'un tiers.
2 : Utilisez une application de processus comme DeviceStats
DeviceStats est une application tierce gratuite qui n'est peut-être pas la plus jolie au monde, mais elle fonctionne pour vous montrer quels processus s'exécutent activement en arrière-plan d'un appareil iOS, y compris les démons et les tâches d'arrière-plan .
Le lancement de DeviceStats sur un iPad, iPhone ou iPod touch affichera une variété d'onglets et d'options, mais ce qui nous intéresse, c'est l'onglet "Processus", qui aura également un badge rouge sur pour indiquer le nombre total de processus en cours d'exécution.
Faire défiler la liste devrait révéler des noms familiers d'applications que vous avez ouvertes, des choses comme Appareil photo, Calculatrice, Vidéos, Photos, Préférences, Musique, etc., et il y aura également de nombreuses tâches affichées qui sont processus d'arrière-plan, tâches système et démons.
Rien répertorié dans DeviceStats n'est directement exploitable via l'application elle-même, ce qui signifie que même si vous identifiez un processus, vous ne pouvez rien y faire à moins qu'il ne s'agisse d'une application standard. Les applications standard peuvent être fermées comme d'habitude ou supprimées (fermées de force) par des mesures directes. Cependant, il n'y a aucun moyen de tuer ou de quitter les démons et les tâches d'arrière-plan exécutés dans iOS.
3 : Utilisation de « top » ou « ps aux » à partir de la ligne de commande - Jailbreak uniquement
Les utilisateurs qui ont jailbreaké leurs appareils iOS peuvent accéder directement à la ligne de commande, soit en utilisant une application comme MobileTerminal, soit en se connectant directement à l'appareil via SSH.
Une fois connecté via la ligne de commande, vous pouvez utiliser la commande "top" ou "ps aux" pour voir tous les processus actifs. "top" fournira une liste mise à jour en direct des processus, tandis que "ps aux" imprimera un instantané de tous les processus et démons, mais ne mettra pas à jour l'utilisation du processeur ou de la mémoire en direct. Les processus qui ont été identifiés par ps ou top peuvent également être tués directement via la ligne de commande, mais cela peut avoir des conséquences inattendues pour l'iPad, l'iPhone ou l'iPod touch, et le faire geler ou planter, nécessitant un redémarrage de l'appareil. Encore une fois, cela n'est accessible que via des appareils jailbreakés, ce qui rend cette option assez limitée.