Что такое / system / bin / mediaserver на Android?
как вы, возможно, уже знаете, что это двоичный файл, он используется Android для сканирования хранилища телефона на наличие медиа-файлов (изображений, звуков и видео). Android обычно запускает его при загрузке и при изменениях хранилища мультимедиа (например, отправка новых файлов с ПК через mtp, извлечение и вставка SD-карты или USB OTG-устройств хранения, загрузка новых медиа-файлов и т. д.)
почему он привязывает процессор?
Теперь это может быть по нескольким причинам, я перечислю некоторые из них
- SD-карта, носитель данных, USB-устройства повреждены файловой системой: в некоторых случаях хранилище повреждено, что приводит к
mediaserver
использованию большего количества ресурсов для сканирования, а в некоторых случаях процесс застревает с ошибкой ввода-вывода, которую он не может обработать.
- некоторые сторонние приложения могут злоупотреблять использованием
mediaserver
во многих отношениях, например, вынуждая систему Android выполнять явное или пассивное повторное сканирование, когда разработчик приложения сделал это так, в этом случае только удаление этого приложения или обращение к разработчику может решить проблему, но когда приложение пассивно заставляет медиа-сервер работать так же, как приложение записывает ненужные или кэширующие медиа-файлы (изображения, звуки, видео) в каталоги, которые не исключаются медиа-сканером, что заставляет систему Android чаще сканировать, чтобы предотвратить это, вам нужно найти папку, в которую это приложение помещает ненужные файлы, и исключить ее из медиа-сканера, создав пустой файл с именем.nomedia
внутри этой папки, фактически вы можете использовать этот метод, чтобы исключить любую папку из сканирования моего медиа-сканера.
дело в том, что проблема не в mediaserver
двоичном файле, потому что этот двоичный файл может использоваться любым сторонним приложением, что затрудняет определение того, кто злоупотребляет его использованием.
Надеюсь, это ответит на ваш вопрос
mediaserver
немного сошли с ума.