
gvfsd-smb-browse
방금 전체 CPU를 차지하기 시작하고 종료되어야 하는 문제가 발생했습니다 . 인터넷을 검색해 보니 이런 현상이 드문 일이 아니며 일반적인 해결 방법도 없는 것 같습니다. 나는 삼바를 사용하지 않기 때문에 그냥 제거하고 싶습니다 gvfsd-smb-browse
; 하지만 gvfsd-backends
제거하고 싶지 않은 더 큰 패키지와 함께 설치되었습니다 . 그것을 제거하는 방법이 있습니까?
답변1
16.04로 업그레이드한 후에도 동일한 문제가 발생했습니다. 내가 한 일은 gvfsd-smb-browse에 대한 권한을 변경하여 sudo 또는 루트로만 실행할 수 있도록 하는 것입니다. 이제 gvfsd-smb-browse는 시작 시 실행되지 않습니다. 권한을 변경하는 방법은 다음과 같습니다.
sudo chmod 744 /usr/lib/gvfs/gvfsd-smb-browse
그것이 근본적인 문제에 대한 실제 해결책인지 확실하지 않습니다. 그러나 시작 시 gvfsd-smb-browse를 실행하지 않음으로써 CPU 사용량 문제를 해결합니다.
답변2
음, 업스트림 패키지가 구성 파일이나 폴더를 설정하지 않았습니다. 내 생각에는 이 폴더가 어딘가에 있는 것이 더 적합하다고 생각합니다./etc
/usr/share/gvfs/mounts/
/usr/share/gvfs/remote-volume-monitors/
아니면 적어도 거기에 재정의가 있습니다. 어쨌든 하나 만들어 봅시다.
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
이제 다음을 완전히 제어할 수 있습니다.
- 비활성화: 백엔드를 제거/이름 바꾸기 & 각각에서 정의 파일을 모니터링
/etc/gvfs/enabled/mounts/
합니다/etc/gvfs/enabled/remote-volume-monitors/
. - 활성화: 원본에서 다시 복사하거나 다시 이름 바꾸기(
.mount
&.monitor
확장자)
빠른 테스트를 위해 모니터만 사용하여 Ubuntu 20.10에서 이 지침을 테스트했습니다( ps ax | grep -i gvfs
).
참조:
답변3
이있다비슷한 질문smb.conf
해결 방법은 다음 과 같이 편집하는 것입니다 .런치패드 버그 #1409032. CPU 사용량을 줄이는 데 도움이 되었고 작업 속도가 정말 빨라졌습니다!
globals
파일을 백업한 후 명령문 아래에 다음 줄을 넣었습니다 /etc/samba/smb.conf
.
[global]
name resolve order = wins lmhosts bcast
메모:대부분의 시스템, 특히 2000년 이후 시스템에서는 승리가 더 이상 필요하지 않습니다.