Qu'est-ce que / system / bin / mediaserver sur Android, et pourquoi rattache-t-il le CPU?

9

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/mediaserverutilise 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.


la source

Réponses:

3

Le serveur multimédia est responsable de l'indexation des images, vidéos et fichiers musicaux sur l'appareil. Il est ensuite interrogé par des programmes comme la galerie multimédia ou le lecteur de musique pour des listes filtrées de certains types de médias.

Je pense qu'il serait redémarré assez rapidement après le meurtre. Je suppose que d'une manière ou d'une autre, il existe de nombreuses options d'écriture sur la carte SD et que le serveur multimédia réindexera constamment votre stockage de masse. Mais je ne connais pas de solution pour cela.


la source
1
D'accord merci. J'ai remarqué ce comportement après avoir déplacé un tas de mes applications de la mémoire interne et sur la carte SD, donc je suppose que toutes ces écritures expliquent pourquoi sont mediaserverdevenues un peu folles.
Qu'entend-on par "indexation d'images, de vidéos et de musique"? Essaie-t-il de faire la reconnaissance d'image ou quoi?
Dim
0

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 fscksur 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.

Dan Hulme
la source
0

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.

Pavan
la source
1
Le titre est toujours sans réponse: " Qu'est-ce que / system / bin / mediaserver sur Android, et pourquoi est-il le rattachement du CPU? "
Firelord
0

Dans mon cas particulier, le mediaserverprocessus 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.

Mike Kachov
la source
0

Qu'est-ce que / system / bin / mediaserver sur Android?

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.)

pourquoi est-il ancrer le CPU?

Maintenant, cela peut être pour plusieurs raisons, je vais énumérer certains d'entre eux

  1. Carte SD, stockage multimédia, système de fichiers corrompu des périphériques USB: dans certains cas, le stockage est corrompu, ce qui rend l' mediaserverutilisation 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.
  2. certaines applications tierces peuvent abuser de l'utilisation de mediaservertant 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' .nomediainté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 mediaserverbinaire 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

lord-ralf-adolf
la source