Saya perhatikan bahwa Motorola Droid saya, yang menjalankan root 2.2 Froyo, kadang-kadang bertindak lamban. Saya menyalakan emulator terminal, dan berlari top
, dan memperhatikan bahwa /system/bin/mediaserver
menggunakan sekitar 90% dari CPU saya.
Apa yang dilakukan program ini? Apakah aman untuk membunuhnya? Bagaimana saya mencegahnya memperlambat ponsel saya di masa depan?
Beberapa Googling cepat telah menghasilkan orang lain dengan masalah yang sama, tetapi tidak benar-benar ada jawaban.
mediaserver
menjadi sedikit gila.Seperti yang dijelaskan Janusz, program ini memindai dan mengindeks file media pada penyimpanan internal dan yang dapat dilepas. Kadang-kadang pemindai media yang menggunakan banyak CPU bisa jadi hasilnya mencoba memindai satu atau lebih file yang rusak. Ini biasanya merupakan gejala kartu SD Anda mulai gagal. Coba pindai sistem file kartu SD Anda untuk mencari kesalahan di komputer yang benar (mis. Menggunakan
fsck
sistem GNU / Linux, atau Scandisk di Windows). Jika ada kesalahan yang terdeteksi dan diperbaiki, masukkan kembali kartu SD di telepon Anda dan lihat apakah masalahnya hilang.sumber
Solusi paling sederhana adalah, jika Anda dapat mengidentifikasi di mana dalam kartu memori Anda memiliki file gambar sampah, maka cukup tempatkan file .nomedia. Yang menghindari pemindaian folder yang bersangkutan untuk mengindeks file media (Catatan: Itu juga tidak akan muncul di galeri).
Dalam kasus saya, saya melakukan itu ke folder gambar Whatsapp, yang memiliki banyak sekali gambar tetapi saya tidak ingin itu muncul di galeri saya. Jadi saya pikir itu akan berhasil untuk saya.
Dengan cara yang sama Anda menemukan konten seperti itu dan kemudian mencoba untuk membersihkan hal-hal yang tidak diinginkan, juga mencari file media yang rusak juga dan menghapusnya.
Ini adalah hack kotor, bukan perbaikan permanen.
sumber
Dalam kasus khusus saya,
mediaserver
prosesnya berputar dengan memindai file-file sementara / sampah yang di-cache oleh browser dan program lain. Selama saya mulai menjalankan program pembersihan file sampah setidaknya setiap hari saya tidak lagi memiliki masalah ini.sumber
karena Anda mungkin sudah tahu itu adalah file biner yang digunakan oleh android untuk memindai penyimpanan ponsel untuk file media (gambar, suara dan video) android biasanya menjalankannya saat boot dan pada perubahan penyimpanan media (seperti mengirim file baru dari pc melalui mtp, menghapus dan memasukkan kartu SD atau perangkat penyimpanan OTG usb, mengunduh file media baru dll.)
Sekarang bisa karena beberapa alasan saya akan membuat daftar beberapa dari mereka
mediaserver
menggunakan lebih banyak sumber daya untuk memindai dan dalam beberapa kasus proses macet dengan kesalahan i / o yang tidak dapat ditangani.mediaserver
dalam banyak hal, seperti memaksa sistem android untuk menelusuri ulang secara eksplisit atau pasif, secara eksplisit adalah ketika pengembang aplikasi membuatnya jadi dalam hal ini hanya menghapus aplikasi itu atau menghubungi pengembang dapat menyelesaikan masalah tetapi ketika aplikasi secara pasif membuat server media berjalan seperti ketika aplikasi menulis file media sampah atau cache (gambar, suara, video) dalam direktori yang tidak dikecualikan oleh pemindai media yang memaksa sistem android untuk memindai ulang lebih sering untuk mencegah hal ini Anda perlu untuk menemukan folder tempat aplikasi ini meletakkan file sampah dan mengeluarkannya dari pemindai media dengan membuat file kosong bernama.nomedia
di dalam folder itu sebenarnya Anda dapat menggunakan metode ini untuk mengecualikan folder apa pun agar tidak dipindai oleh pemindai media saya.intinya adalah, masalahnya bukan pada
mediaserver
biner itu sendiri karena biner ini dapat digunakan oleh aplikasi pihak ketiga mana pun yang membuatnya sulit untuk menentukan siapa yang menyalahgunakan penggunaannya.Saya harap ini menjawab pertanyaan Anda
sumber