Android에서 / system / bin / mediaserver는 무엇이며 왜 CPU를 페깅합니까?


9

2.2 Froyo를 기반으로하는 Motorola Droid가 때때로 부진한 것으로 나타났습니다. 터미널 에뮬레이터를 시작하고 실행 top했으며 /system/bin/mediaserverCPU의 약 90 %를 사용 하고 있음을 알았 습니다 .

이 프로그램은 무엇을합니까? 그것을 죽이는 것이 안전합니까? 나중에 전화 속도가 느려지지 않도록하려면 어떻게해야합니까?

일부 빠른 인터넷 검색은 같은 문제를 가진 다른 사람들을 낳았지만 실제로는 대답하지 않았습니다.

답변:


3

미디어 서버는 장치에서 이미지, 비디오 및 음악 파일을 인덱싱해야합니다. 그런 다음 미디어 갤러리 또는 음악 플레이어와 같은 프로그램에서 특정 미디어 유형의 필터링 된 목록을 쿼리합니다.

나는 죽인 후에 꽤 빨리 다시 시작될 것이라고 생각합니다. 나는 어떻게 든 sd 카드에 많은 쓰기 옵션이 있고 미디어 서버가 지속적으로 대용량 저장소를 다시 색인화한다고 가정합니다. 그러나 나는 그 해결책을 모른다.


1
괜찮 감사. 내부 메모리에서 SD 카드로 많은 앱을 옮긴 후에이 동작을 발견 했으므로 모든 쓰기가 왜 mediaserver약간 미친듯한 지를 설명한다고 생각합니다 .

"이미지, 비디오 및 음악 색인 생성"이란 무엇입니까? 이미지 인식을 시도합니까?
Dims

0

Janusz가 설명했듯이이 프로그램은 내부 및 이동식 저장소에서 미디어 파일을 검색하고 색인을 생성합니다. 때로는 많은 CPU를 사용하는 미디어 스캐너가 하나 이상의 손상된 파일을 스캔하려고 한 결과 일 수 있습니다. 이것은 일반적으로 SD 카드가 고장 나기 시작하는 증상입니다. 적절한 컴퓨터에서 오류가 있는지 SD 카드의 파일 시스템을 검사하십시오 (예 : fsckGNU / Linux 시스템 또는 Windows의 디스크 검사). 오류가 감지되어 수정되면 SD 카드를 휴대 전화에 다시 넣고 문제가 해결되는지 확인하십시오.


0

가장 간단한 해결책은 메모리 카드에서 정크 이미지 파일이있는 위치를 식별 할 수 있으면 .nomedia 파일을 배치하는 것입니다. 미디어 파일 인덱싱을 위해 해당 폴더를 검색하지 않습니다 (참고 : 갤러리에도 표시되지 않음).

제 경우에는 이미지가 많은 Whatsapp images 폴더로 가져 갔지만 갤러리에 표시되는 것을 원하지 않습니다. 그래서 나는 그것이 효과가 있다고 생각했습니다.

같은 방식으로 콘텐츠를 찾은 다음 원하지 않는 내용을 정리하고 손상된 미디어 파일을 찾아 제거하십시오.

이것은 영구적 인 수정이 아닌 더티 해킹입니다.


1
제목은 아직 답이있다 : " / 시스템 / 빈 / 안드로이드에 미디어 서버는 무엇이며 왜 그것은 CPU를 동격은 무엇입니까? "
불의 군주

0

내 특별한 경우 mediaserver에는 브라우저와 다른 프로그램에 의해 캐시 된 임시 / 정크 파일을 스캔 하여 프로세스가 회전하고있었습니다. 최소한 매일 정크 파일 정리 프로그램을 시작하기 만하면 더 이상이 문제가 발생하지 않습니다.


0

Android의 / system / bin / mediaserver는 무엇입니까?

이미 바이너리 파일이라는 것을 알 수 있듯이 안드로이드는 전화 저장 공간에서 미디어 파일 (이미지, 사운드 및 비디오)을 스캔하는 데 사용됩니다. SD 카드 또는 USB OTG 저장 장치 제거 및 삽입, 새 미디어 파일 다운로드 등 ..)

왜 CPU를 페깅합니까?

이제 여러 가지 이유가있을 수 있습니다.

  1. SD 카드, 미디어 저장소, USB 장치 손상된 파일 시스템 : 경우에 따라 저장소가 손상 mediaserver되어 스캔하는 데 더 많은 리소스를 사용하고 경우에 따라 처리 할 수없는 i / o 오류가 발생합니다.
  2. 일부 타사 응용 프로그램은 mediaserver안드로이드 시스템이 명시 적으로 또는 수동적으로 다시 검색하도록 강요하는 것과 같이 여러 가지 방법으로 사용을 남용 할 수 있습니다. 앱이 미디어 스캐너에 의해 제외되지 않은 디렉토리에 정크 또는 캐시 미디어 파일 (이미지, 사운드, 비디오)을 쓸 때와 같이 미디어 서버가 수동으로 실행되는 경우이를 방지하기 위해 안드로이드 시스템이 더 자주 다시 스캔하도록 강제합니다. 이 응용 프로그램이 정크 파일을 넣을 폴더를 찾고 해당 폴더 .nomedia안에 이름이 지정된 빈 파일을 만들어 미디어 스캐너에서 제외시킬 수 있습니다. 실제로이 방법을 사용하여 내 폴더에서 스캔되는 폴더를 제외 할 수 있습니다.

요점은 문제는 mediaserver바이너리 자체 가 아닙니다. 이 바이너리는 타사 응용 프로그램에서 사용할 수 있기 때문에 누가 자신의 사용을 남용하고 있는지 판단하기가 어렵습니다.

이것이 귀하의 질문에 답변되기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.