Desde alguns meses, em um dos sistemas desktop Ubuntu 14.04 que eu uso, a CPU tem subido regularmente de 80 a 100% sem motivo aparente. htop
normalmente atribuiria responsabilidade aos processos do sistema de arquivos, como nemo
ou ntfs
. Para recuperar a CPU, eu mataria esses processos, que em alguns casos levariam à perda de acesso ao sistema de arquivos e a uma conseqüente reinicialização.
Dias atrás eu notei que sempre que esta situação aconteceu outro processo estava sempre presente também usando alta CPU: mediascanner-service-2.0
. Algumas pesquisas me levaram a esse tópico no Fórum que simplesmente recomendou sua remoção. Então eu fiz.
O resultado final foi inesperadamente positivo: não apenas os episódios de alta carga de CPU desapareceram, como também o sistema é muito mais rápido. A velocidade da lente é dramática: encontrar um aplicativo como o Calc agora leva 2 segundos, no máximo, quando anteriormente demorava 20 segundos. A localização de um arquivo agora leva cerca de 5 segundos, enquanto antes era de 30 segundos. Programas pesados como o Eclipse estão iniciando mais rapidamente e os espaços de trabalho são mais fluidos. Parece haver também uma redução geral na frequência de acesso ao disco.
O que é exatamente esse mediascanner2.0
pacote? É parte do Unity 7 ou uma dependência que é instalada a posteriori ? É possível impedir sua instalação?
Atualização : seguindo a sugestão de Seth , é possível rastrear este pacote para 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
Aparentemente, mediascanner2.0
(e o shell do Unity 8) fazem parte do sistema base 14.04. A resposta é a função exata deste pacote não autorizado.
fonte
sudo apt-get install aptitude
) e execute:sudo aptitude why mediascanner2.0
. Por favor edite a saída para sua pergunta.Respostas:
mediascanner2.0
é um pacote usado no Unity 8 para descobrir a mídia e depois reproduzi-la. Por exemplo, o Core Music App no Unity 8 usamediascanner
para verificar o diretório de músicas (ou qualquer diretório) e, em seguida, reproduzir músicas. Como o Ubuntu está se movendo para o Unity 8, ele é incluído por padrão no iso do Ubuntu.mediascanner
está varrendo todo o seu disco rígido para descobrir mídia; portanto, na primeira vez, isso desacelera o seu computador. Eventualmente, ele deve armazenar em cache seus resultados e, em seguida, deixará de ser tão intensivo em recursos.Você tem duas opções para ajudar a corrigir seus problemas:
mediascanner
para não tentar varrer um diretório criando um novo arquivo e titulando-o.nomedia
. Então, quandomediascanner
atingir esse diretório, ele nem se incomodará em indexá-lo. Em teoria, você pode fazer isso para tantos diretórios no seu computador emediascanner
deve parar de indexá-los.mediascanner
é uma dependência.Espero que isso tenha ajudado :)
Fonte
fonte
Music
pasta está vazia.mediascanner
está examinando todo o seu disco rígido em busca de arquivos. Conforme descrito aqui: bugs.launchpad.net/ubuntu/+source/mediascanner2/+bug/1294303 , você pode criar um novo arquivo de texto e nomeá-lo.nomedia
para informar quemediascanner
não deve procurar nesse diretório. Infelizmente, você precisará fazer isso em muitos diretórios do seu HD.mediascanner2.0
pacote é reinstalado algum tempo após ser removido (possivelmente pelas atualizações automáticas). Também não está claro qual é sua função. Tudo funciona muito melhor e mais rápido quando não está instalado, incluindo os aplicativos de mídia.