
Acabei de ter o problema de gvfsd-smb-browse
começ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-backends
que 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
&.monitor
extensã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.conf
like 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 globals
instrução depois de fazer backup do meu /etc/samba/smb.conf
arquivo:
[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.