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. htop
zwykle przypisuje odpowiedzialność procesom systemu plików, takim jak nemo
lub 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.0
pakiet? 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.