Removendo gvfsd-smb-browse

Removendo gvfsd-smb-browse

Acabei de ter o problema de gvfsd-smb-browsecomeçar a ocupar toda a CPU e precisar ser eliminado. Pesquisando na Internet, vejo que isso não é incomum e não parece haver uma solução geral. Como não uso samba gostaria apenas de remover gvfsd-smb-browse; mas está instalado com o pacote maior gvfsd-backendsque provavelmente não quero remover. Existe uma maneira de se livrar disso?

Responder1

Eu estava tendo o mesmo problema após atualizar para 16.04. O que fiz foi alterar as permissões do gvfsd-smb-browse para que ele só pudesse ser executado como sudo ou por root. Agora, gvfsd-smb-browse não é executado na inicialização. Abaixo está como você pode alterar as permissões.

sudo chmod 744 /usr/lib/gvfs/gvfsd-smb-browse

Não tenho certeza se é uma solução real para o problema subjacente. Mas resolve o problema de uso da CPU ao não executar gvfsd-smb-browse na inicialização.

Responder2

Bem, o pacote upstream não configurou um arquivo ou pasta de configuração. Acho que essas pastas são mais adequadas para ficar em algum lugar/etc

/usr/share/gvfs/mounts/
/usr/share/gvfs/remote-volume-monitors/

Ou faça pelo menos uma substituição lá. De qualquer forma, vamos fazer um.

sudo mkdir -p /etc/gvfs/enabled
sudo cp -ar /usr/share/gvfs/mounts /etc/gvfs/enabled
sudo cp -ar /usr/share/gvfs/remote-volume-monitors /etc/gvfs/enabled

echo 'export GVFS_MONITOR_DIR="/etc/gvfs/enabled/remote-volume-monitors/"' | sudo tee /etc/profile.d/gvfs.sh
echo 'export GVFS_MOUNTABLE_DIR="/etc/gvfs/enabled/mounts/"' | sudo tee -a /etc/profile.d/gvfs.sh
sudo chmod +x /etc/profile.d/gvfs.sh

Agora você tem controle total:

  • Desativar: remover/renomear arquivos de definição de back-ends e monitores de /etc/gvfs/enabled/mounts/& /etc/gvfs/enabled/remote-volume-monitors/respectivamente.
  • Ativar: copiar de volta da origem ou renomear ( .mount& .monitorextensão)

Testei essas instruções no Ubuntu 20.10, apenas com monitores para teste rápido ( ps ax | grep -i gvfs).

Referência:

Responder3

Existe umpergunta semelhanteonde a solução alternativa é editar seu smb.conflike emBug da barra de lançamento #1409032. Funcionou para mim, reduzindo o uso da CPU e realmente acelerou as coisas!

Acabei de colocar esta linha abaixo da globalsinstrução depois de fazer backup do meu /etc/samba/smb.confarquivo:

[global]
name resolve order = wins lmhosts bcast

Observação:vitórias não é mais necessária na maioria dos sistemas, especialmente aqueles após o ano 2000.

informação relacionada