Прикрепвам gvfsd-smb-Преглед Като 100% CPU В Ubuntu 16.04

Кратко : Този бърз урок показва заобикалянето на gvfsd-smb-браузъра, който използва 100% CPU в Ubuntu 16.04 и по този начин причинява прегряване.

Няколко месеца след инсталирането на Ubuntu 16.04 забелязах, че внезапно лаптопа ми е прегрял много. Чувам го да реве, въпреки че имам ултрабук.

Както споменах в най-добрите практики за предотвратяване на прегряването на лаптопите на Linux, ако вашата система внезапно се прегрее, винаги проверявайте процесите. Можете да направите това, като просто стартирате командния връх в терминал.

Когато използвах връх в терминала, за да видя какво става с моята система Ubuntu 16.04, забелязах странен процес 'gvfsd-smb- +', който консумираше почти всички процесори. Това беше причината, поради която лаптопът ми се превърна в орех и прегряване. Процесът всъщност е gvfsd-smb-browse, допълнителното +, защото пълното име не се побира в терминала.

Намирането и убиването на процеси в Linux е част от тортата, затова убих неприятния процес и всичко беше наред след това. Или така си мислех.

Но това неприятно нещо продължи всеки път, когато влязох в Ubuntu 16.04. Ако се опитах да отворя изображение или изиграх файл и понякога просто използвам Nautilus файловия мениджър, щях да стартирам gvfsd-smb- + изяждайки целия процесор.

Ако вашият Ubuntu 16.04 също е прегрял, проверете дали gvfsd-smb-brows е причината за проблема. Ако отговорът е да, нека ви покажа едно решение, за да се отървете от този проблем.

Поправете gvfsd-smb-browse с 100% CPU в Ubuntu 16.04

Това gvfsd-smb разглеждане всъщност е Samba, инструментът, който се използва за споделяне на файлове на локална мрежа в Linux. Открих, че вече има открит бъг за този проблем. Докато чакаме да бъде отстранен този бъг, нека да видим заобикалящите ги начини, за да се отървем от този проблем.

Метод 1: Промяна на конфигурационния файл на Samba

Етап 1:

Направете резервно копие на вашия файл /etc/samba/smb.conf . Използвайте командата по-долу:

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.backup

Стъпка 2:

Редактирайте файла smb.conf с какъвто и да е текстов редактор за Linux, който искате, и добавете следния ред под израза “[global]”:

име разрешава ред = печели lmhosts bcast

Ако не сте сигурни как да направите това, просто използвайте командата по-долу в Ubuntu:

sudo gedit /etc/samba/smb.conf &

Вашият файл трябва да изглежда така:

[Глобален]

име разрешава ред = печели lmhosts bcast

Стъпка 3:

Запазете файла и рестартирайте. Това трябва да реши проблема за вас.

Това решение беше предложено от Джереми Микола в коментарите.

Метод 2: Промяна на разрешението за измамния процес Samba (ако метод 1 не работи за вас)

Това, което ще направим тук, е да отменим разрешението за този процес. С това процесът няма да работи самостоятелно, тъй като ще изисква достъп до sudo.

Предупреждение : Ако споделяте в локална мрежа или автоматично монтирате други дялове, не използвайте този трик или иначе ще имате проблеми.

Отворете терминал и използвайте следната команда:

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

Сега, когато рестартирате вашата система и отидете в Nautilus и отворите файлове, gvfsd-smb-browse вече няма да се стартира самостоятелно. Това решава проблема ни, нали?

Можете напълно да изтриете Samba, но въпреки това няма да ви посъветвам. Надявам се, че този малък трик ще ви помогне да се отървете от високата консумация на процесора от gvfsd-smb-brows и ще ви даде по-хладен Linux опит.

Ако имате въпроси или предложения, можете да оставите коментар в раздела по-долу.

Препоръчано

Двигателят на Microsoft Edge за JavaScript е отворен код
2019
Върнете стария си компютър обратно в живота с 4MLinux
2019
Fix Невъзможност за влизане в Ubuntu след надстройка
2019