J'ai remarqué que mon Motorola Droid, exécutant 2.2 Froyo rooté, agissait parfois lentement. J'ai lancé l'émulateur de terminal et j'ai couru top
, et j'ai remarqué qu'il /system/bin/mediaserver
utilise environ 90% de mon processeur.
Que fait ce programme? Est-il sûr de le tuer? Comment puis-je l'empêcher de ralentir mon téléphone à l'avenir?
Une recherche rapide sur Google a révélé d'autres personnes ayant le même problème, mais pas vraiment de réponses.
mediaserver
devenues un peu folles.Comme Janusz l'a expliqué, ce programme analyse et indexe les fichiers multimédias sur le stockage interne et amovible. Parfois, le scanner de médias utilisant beaucoup de CPU peut être le résultat d'une tentative de numérisation d'un ou plusieurs fichiers corrompus. Il s'agit généralement d'un symptôme de défaillance de votre carte SD. Essayez de scanner les erreurs du système de fichiers de votre carte SD sur un ordinateur approprié (par exemple en utilisant
fsck
sur un système GNU / Linux ou Scandisk sous Windows). Si des erreurs sont détectées et corrigées, remettez la carte SD dans votre téléphone et voyez si le problème disparaît.la source
La solution la plus simple est, si vous pouvez identifier où dans la carte mémoire vous avez des fichiers d'image indésirable, placez simplement un fichier .nomedia. Ce qui évite de numériser ce dossier perticulaire pour indexer les fichiers multimédias (Remarque: il n'apparaîtra pas non plus dans la galerie).
Dans mon cas, je l'ai fait dans le dossier d'images Whatsapp, qui contenait beaucoup d'images, mais je ne veux pas qu'il apparaisse dans ma galerie. J'ai donc pensé que cela fonctionnerait pour moi.
De la même manière que vous découvrez un tel contenu, puis essayez de nettoyer les éléments indésirables, recherchez également les fichiers multimédias corrompus et supprimez-les.
C'est un hack sale, pas une solution permanente.
la source
Dans mon cas particulier, le
mediaserver
processus tournait avec l'analyse des fichiers temporaires / indésirables mis en cache par le navigateur et d'autres programmes. Tant que j'ai commencé à exécuter un programme de nettoyage de fichiers indésirables au moins quotidiennement, je n'ai plus ce problème.la source
comme vous le savez peut-être déjà, il s'agit d'un fichier binaire, il est utilisé par Android pour analyser le stockage du téléphone pour les fichiers multimédias (images, sons et vidéos) Android l'exécute généralement au démarrage et lors des modifications du stockage multimédia (comme l'envoi de nouveaux fichiers depuis un PC via mtp, retirer et insérer une carte SD ou des périphériques de stockage USB OTG, télécharger de nouveaux fichiers multimédias, etc.)
Maintenant, cela peut être pour plusieurs raisons, je vais énumérer certains d'entre eux
mediaserver
utilisation de plus de ressources à analyser et dans certains cas, le processus est bloqué avec une erreur d'E / S qu'il ne peut pas gérer.mediaserver
tant de façons, comme forcer le système Android à réanalyser explicitement ou passivement, c'est explicitement lorsque le développeur de l'application l'a fait, donc dans ce cas, seule la suppression de cette application ou le contact avec le développeur peut résoudre le problème, mais lorsque l'application fait fonctionner le serveur multimédia de manière passive, comme lorsqu'une application écrit des fichiers multimédias indésirables ou en cache (images, sons, vidéo) dans des répertoires qui ne sont pas exclus par le scanner de médias, ce qui oblige le système Android à effectuer une nouvelle analyse plus souvent pour éviter que vous n'en ayez besoin pour trouver le dossier dans lequel cette application place les fichiers indésirables et l'exclure du scanner de médias en créant un fichier vide nommé à l'.nomedia
intérieur de ce dossier, en fait, vous pouvez utiliser cette méthode pour exclure un dossier de l'analyse de mon scanner de médias.le fait est que le problème n'est pas dans le
mediaserver
binaire lui-même car ce binaire peut être utilisé par n'importe quelle application tierce, ce qui rend difficile de déterminer qui abuse de son utilisation.J'espère que cela répond à votre question
la source