Co to jest usługa mediascanner i jak uniknąć instalacji?


23

Od kilku miesięcy na jednym z komputerów stacjonarnych z systemem Ubuntu 14.04, z którego korzystam, procesor regularnie rośnie do 80-100% bez wyraźnego powodu. htopzwykle przypisuje odpowiedzialność procesom systemu plików, takim jak nemolub ntfs. Aby przywrócić procesor z powrotem, zabiłbym ten proces, co w niektórych przypadkach doprowadziłoby do utraty dostępu do systemu plików i ponownego uruchomienia.

Dni temu zauważyłem, że gdy taka sytuacja się inny proces zawsze była obecna również przy użyciu wysokiej CPU: mediascanner-service-2.0. Niektóre badania doprowadziły mnie do tego wątku na forum, który po prostu zalecał jego usunięcie. Więc zrobiłem.

Wynik końcowy był nieoczekiwanie pozytywny: nie tylko minęły epizody dużego obciążenia procesora, ale system jest znacznie szybszy. Przyspieszenie obiektywu jest dramatyczne: znalezienie aplikacji takiej jak Calc zajmuje teraz najwyżej 2 sekundy, podczas gdy wcześniej zajęło to około 20 sekund. Znalezienie pliku zajmuje teraz około 5 sekund, podczas gdy wcześniej zajęło to około 30 sekund. Ciężkie programy, takie jak Eclipse, uruchamiają się szybciej, a obszary robocze są bardziej płynne. Wydaje się również, że nastąpiło ogólne zmniejszenie częstotliwości dostępu do dysku.

Co to dokładnie jest ten mediascanner2.0pakiet? Czy jest to część Unity 7 lub zależność, która instaluje się a posteriori ? Czy można zapobiec jego instalacji?

Aktualizacja : zgodnie z sugestią Setha możliwe jest prześledzenie tego pakietu do 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                               

Najwyraźniej mediascanner2.0(i powłoka Unity 8) są częścią podstawowego systemu 14.04. Pozostaje odpowiedź na pytanie o dokładną funkcję tego nieuczciwego pakietu.


1
Cokolwiek to jest, nie istnieje w Utopic ..
Seth



1
Wygląda na to, że został zainstalowany albo przez ubuntu-sdk lub pakiet związany z Ubuntu Touch / Unity 8. Czy masz zainstalowany? To, co to jest, jest bardziej tajemnicą .. Oczywiście szuka gdzieś plików multimedialnych;)
Seth

2
@ LuísdeSousa w tym przypadku najszybszym sposobem, aby dowiedzieć się, dlaczego byłoby zainstalować predyspozycjami ( sudo apt-get install aptitude), a następnie uruchomić: sudo aptitude why mediascanner2.0. Proszę edytować wyjście do Twojego pytania.
Seth

Odpowiedzi:


18

mediascanner2.0to pakiet używany w Unity 8 do odkrywania multimediów, a następnie ich odtwarzania. Na przykład aplikacja Core Music w Unity 8 używa mediascannerdo skanowania katalogu muzyki (lub dowolnego innego katalogu), a następnie odtwarzania muzyki. Ponieważ Ubuntu zmierza w kierunku Unity 8, jest domyślnie dołączone do systemu Ubuntu ISO.

mediascannerskanuje cały dysk twardy w celu wykrycia multimediów, więc po raz pierwszy spowolni Twój komputer. W końcu powinien buforować swoje wyniki, a następnie przestanie być tak zasobochłonny.

Masz dwie opcje, aby rozwiązać problemy:

  1. (Preferowane rozwiązanie) Możesz wyraźnie powiedzieć, mediascanneraby nie próbować skanować katalogu, tworząc nowy plik i nadając mu tytuł .nomedia. Gdy mediascannerdotrze do tego katalogu, nie będzie nawet kłopotać się jego indeksowaniem. Teoretycznie możesz to zrobić dla tylu katalogów na twoim komputerze i mediascannerpowinieneś przestać je indeksować.
  2. Możesz go odinstalować, co w krótkim czasie (do momentu, aż Unity 8 stanie się domyślny) powstrzyma to, ale ryzykujesz wystąpieniem problemów z zależnościami. Uwaga: jeśli wykonujesz programowanie Ubuntu SDK, mediascannerjest to zależność.

Mam nadzieję, że to pomogło :)

Źródło


Gdyby to było takie proste, nie ładowałby systemu tak, jak to robił. Ponadto mój Musicfolder jest pusty.
Luís de Sousa

2
mediascannerskanuje cały dysk twardy w poszukiwaniu plików. Jak opisano tutaj: bugs.launchpad.net/ubuntu/+source/mediascanner2/+bug/1294303 , możesz utworzyć nowy plik tekstowy i nazwać go, .nomediaaby mediascannernie przeszukiwać tego katalogu. Niestety będziesz musiał to zrobić dla wielu katalogów na swoim HD.
Max Tither

2
Dzięki Max, to przydatny komentarz. Dlaczego nie poprawisz swojej odpowiedzi za pomocą tych informacji?
Luís de Sousa

Ponieważ na to pytanie zwraca się trochę uwagi, powinienem wyjaśnić, dlaczego nie oznaczyłem tej odpowiedzi jako rozwiązania. mediascanner2.0Pakiet trafia ponownie zainstalowany jakiś czas po wyjęciu (ewentualnie przez aktualizacje automatyczne). Pozostaje również niejasne, jaka jest jego funkcja. Wszystko działa znacznie lepiej i szybciej, gdy nie jest zainstalowane, w tym aplikacje multimedialne.
Luís de Sousa,

1
Rozwiązanie przedstawione tutaj askubuntu.com/questions/541928/... zatrzymało dla mnie nadmierne szlifowanie dysku.
batFINGER
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.