Що таке метадані gvfsd?


14

Трохи Googling каже мені, що він часто завиває процесор і записує на диск багато (нікчемних?) Даних. На мій власний досвід, він просто споживає близько 15% -20% процесора і не пропонує мені ніяких переваг, яких я не бачу. Я вбивав цей процес, коли бачу, як він з'являється, і не помічаю жодних негативних наслідків.

Що таке метадані gvfsd? Що це робить? Мені це потрібно чи я можу його відключити? Чи можу я запобігти перетворенню на пробіл CPU / пам'ять / диск?

Я бачив, як хтось згадує gvfsd-метадані разом з Nautilus. Якщо це стає проблемою, я повинен просто змінити свій файловий менеджер?


1
Можливо, це те саме питання: ubuntuforums.org/showthread.php?t=1421580 У вас 6- ядерна машина?
rmustakos

Відповіді:


1

Існує кілька способів монтажу різних файлових систем у Linux.

Over / etc / fstab (працює в фоновому режимі під час завантаження) може монтувати файлові системи на жорсткі диски, також мережеві пристрої, такі як samba, наприклад, nfs.

Інша можливість - gvfs (абревіатура для віртуальної файлової системи GNOME) - це віртуальна файлова система GNOME, створена для роботи з абстракцією вводу / виводу GIO (Gnome Input / Output). це невеликий огляд gio

gvfs постачається з "модулями / резервними пакетами" для підтримки сміття, SFTP, FTP, WebDAV, SMB та локальних даних через інтеграцію Udev, OBEX, MTP та інші.

  • gvfsd - головний демон

  • gvfsd-trash # призначено для сміття: //

  • gvfs-mtp-volume-monitor для mtp-пристроїв

  • gvfsd-метадані

    Я отримав цей фрагмент з manpage ( man gvfsd-metadata):

    gvfsd-метадані - демон, що діє як серіалізатор запису до внутрішнього сховища метаданих gvfs. Він автоматично запускається клієнтами GIO, коли вони вносять зміни метаданих. Операції зчитування виконуються безпосередньо на базі клієнта GIO-коду, і не потрібно, щоб демон був запущений.

    Можливості gvfsметаданих використовуються менеджером файлів GNOME Files та іншими. Ви можете відключити його.

    systemctl --user mask gvfs-metadata.service Щоб повернути його, використовуйте

systemctl --user unmask gvfs-metadata.service

Якщо ви не впевнені, спочатку зупиніться лише з метою тестування

systemctl --user stop gvfs-metadata.service


1
@clearimura розгорніть свою відповідь, але я не знаю, як виправити споживачу mutch cpu / memory.
ніхто

@clearkimura Ця послуга належить до пакетуgvfs-daemons
ніхто

Гм ... схоже, мій метод перевірки невірний? Повторення перевірки на живих системах ...
clearkimura

Примітка після закінчення рахунку: Ця відповідь була найбільш повною, хоча команди для відключення послуги можуть не застосовуватися до всіх ароматів та версій Ubuntu.
clearkimura

@clearkimura дякую
ніхто

1

gvfsd-metadataвикористовується nautilusта іншими утилітами gnome. Що з вами може бути цією проблемою:

Рішення:

pkill gvfsd-metadata 
rm -rf .local/share/gvfs-metadata

1
@clearkimura Вибачте, я використовував слово "помилка" ще до того, як я навіть знав, що існують "повідомлення про помилки". Я змінив слово на «проблема».
WinEunuuchs2Unix

Примітка після виплат: Ця відповідь швидше стосується будь-яких ароматів та версій Ubuntu, які фактично використовують gvfsd-метадані; однак зміст цієї відповіді не має нічого нового для того, щоб претендувати на виграш. Ще корисний для деяких користувачів.
клеаркімура

-2

Корисне запитання! AFAIK gvfsd - це процес, який збирає матові дані, коли ми використовуємо Nautilus. Метадані можуть застрягнути в нескінченному циклі, ми знищимо цей процес, використовуючи gvfsd.


2
Пропозиція використовувати rm -rf ~/.local/share/gvfs-metadataз коментаря вище набагато краща ідея.
sempaiscuba
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.