Apa layanan mediascanner dan bagaimana cara agar tidak diinstal?

23

Sejak beberapa bulan, pada salah satu sistem Ubuntu 14.04 desktop yang saya gunakan, CPU secara teratur telah mencapai 80-100% tanpa alasan yang jelas. htopbiasanya akan mengaitkan responsabilitas dengan proses sistem file, seperti nemoatau ntfs. Untuk mendapatkan kembali CPU saya akan mematikan proses ini, yang dalam beberapa kasus akan menyebabkan hilangnya akses ke sistem file dan restart selanjutnya.

Hari yang lalu saya melihat bahwa setiap kali situasi ini terjadi proses lain selalu hadir juga menggunakan CPU tinggi: mediascanner-service-2.0. Beberapa penelitian membawa saya ke utas ini di Forum yang hanya menyarankan penghapusannya. Jadi saya lakukan.

Hasil akhirnya secara tak terduga positif: tidak hanya episode beban CPU yang tinggi yang hilang, sistem ini juga jauh lebih cepat. Kecepatan Lensa sangat dramatis: menemukan aplikasi seperti Calc sekarang membutuhkan waktu paling lama 2 detik ketika sebelumnya dibutuhkan sekitar 20 detik. Mencari file sekarang membutuhkan waktu sekitar 5 detik, sedangkan sebelum dibutuhkan dalam urutan 30 detik. Program berat seperti Eclipse memulai lebih cepat dan ruang kerja lebih lancar. Tampaknya ada juga pengurangan keseluruhan dalam frekuensi akses disk.

Apa sebenarnya mediascanner2.0paket ini ? Apakah itu bagian dari Unity 7 atau ketergantungan yang diinstal posteriori ? Apakah mungkin untuk mencegah instalasi?

Pembaruan : mengikuti saran Seth, adalah mungkin untuk melacak paket ini ke indicator-session:

$ sudo aptitude why mediascanner2.0
i   indicator-session         Recommends indicator-applet (>= 0.2) | indicator-renderer
i A unity8                    Provides   indicator-renderer                            
i A unity8                    Recommends unity-scope-mediascanner2                     
pi  unity-scope-mediascanner2 Depends    mediascanner2.0                               

Rupanya, mediascanner2.0(dan shell Unity 8) adalah bagian dari sistem basis 14.04. Waktu untuk menjawab adalah fungsi persis dari paket jahat ini.

Luís de Sousa
sumber
1
Apa pun itu, ia tidak ada dalam utopis ..
Seth
1
Itu benar . Dan untuk Vivid juga .
Luís de Sousa
1
Sepertinya itu diinstal baik melalui ubuntu-SDK atau paket terkait Ubuntu Touch / Unity 8. Apakah Anda sudah menginstal? Apa itu adalah sedikit lebih dari misteri .. Jelas itu adalah mencari file media di suatu tempat;)
Seth
2
@ LuísdeSousa Dalam kasus cara tercepat untuk mencari tahu mengapa akan menginstal aptitude ( sudo apt-get install aptitude) dan kemudian jalankan: sudo aptitude why mediascanner2.0. Harap edit keluaran ke pertanyaan Anda.
Seth

Jawaban:

18

mediascanner2.0adalah paket yang digunakan di Unity 8 untuk menemukan media dan kemudian memutarnya. Misalnya, Aplikasi Core Music pada Unity 8 digunakan mediascanneruntuk memindai direktori musik (atau direktori apa pun dalam hal ini) dan kemudian memutar ulang musik. Karena Ubuntu bergerak menuju Unity 8, ia disertakan secara default di iso Ubuntu.

mediascannermemindai seluruh hard drive Anda untuk menemukan media, jadi saat pertama kali, ia akan memperlambat komputer Anda. Akhirnya, ia harus menyimpan hasilnya, dan kemudian berhenti menjadi sumber daya yang intensif.

Anda memiliki dua opsi untuk membantu memperbaiki masalah Anda:

  1. (Solusi yang disukai) Anda dapat secara eksplisit memberi tahu mediascanneruntuk tidak mencoba memindai direktori dengan membuat gambar baru dan memberi judulnya .nomedia. Kemudian, ketika mediascannermencapai direktori ini, bahkan tidak akan repot untuk mengindeksnya. Secara teori, Anda bisa melakukan ini untuk banyak direktori di komputer Anda, dan mediascannerharus berhenti mengindeksnya.
  2. Anda dapat menghapusnya, yang dalam jangka pendek (Sampai Unity 8 menjadi default) akan menghentikan ini terjadi, tetapi Anda berisiko untuk mengalami masalah ketergantungan. Catatan: Jika Anda melakukan pengembangan SDK Ubuntu, mediascanneradalah ketergantungan.

Semoga ini bisa membantu :)

Sumber

Max Tither
sumber
Jika sesederhana itu, itu tidak akan memuat sistem seperti itu. Apalagi Musicfolder saya kosong.
Luís de Sousa
2
mediascannermemindai seluruh hard drive Anda untuk mencari file. Seperti dijelaskan di sini: bugs.launchpad.net/ubuntu/+source/mediascanner2/+bug/1294303 , Anda dapat membuat file teks baru dan .nomediaberi nama untuk memberi tahu mediascanneragar tidak mencari direktori itu. Sayangnya, Anda harus melakukan ini untuk banyak direktori di HD Anda.
Max Tither
2
Terima kasih Max, itu komentar yang berguna. Mengapa Anda tidak memperbaiki jawaban Anda dengan informasi ini?
Luís de Sousa
Karena pertanyaan ini telah mendapatkan perhatian, saya harus mengklarifikasi mengapa saya belum menandai jawaban ini sebagai solusi. The mediascanner2.0paket mendapat diinstal ulang beberapa waktu setelah dihapus (mungkin dengan update otomatis). Masih belum jelas apa fungsinya. Semuanya bekerja jauh lebih baik dan lebih cepat ketika tidak diinstal, termasuk aplikasi media.
Luís de Sousa
1
Solusi yang diuraikan di sini askubuntu.com/questions/541928/... menghentikan penggilingan disk yang berlebihan untuk saya.
batFINGER