Что такое gvfsd-метаданные?

14

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

Что такое gvfsd-метаданные? Что оно делает? Мне это нужно, или я могу его отключить? Могу ли я предотвратить его превращение в процессор / память / место на диске?

Я видел, как кто-то упоминал метаданные gvfsd вместе с Наутилусом. Если это становится проблемой, я должен просто изменить свой файловый менеджер?

Trae7
источник
1
Может быть та же проблема: ubuntuforums.org/showthread.php?t=1421580 У вас есть 6-ядерный компьютер?
rmustakos

Ответы:

1

Существует несколько способов монтировать разные файловые системы в Linux.

Более / 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-metadata - это демон, выполняющий роль сериализатора записи во внутреннее хранилище метаданных 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 расширите мой ответ, но я не знаю, как исправить потребление ресурсов процессора / памяти.
никто не
@clearkimura Эта услуга относится к пакетуgvfs-daemons
никто не
Хм ... похоже мой метод проверки неверен? Повторная проверка на живых системах ...
clearkimura
Примечание после отбоя: этот ответ был более полным, хотя команды для отключения службы могут быть применимы не ко всем разновидностям и выпускам Ubuntu.
clearkimura
@clearkimura спасибо.
никто не
1

gvfsd-metadataиспользуется nautilusи другими утилитами gnome. То, что происходит с вами, может быть этой проблемой:

Решение:

pkill gvfsd-metadata 
rm -rf .local/share/gvfs-metadata
WinEunuuchs2Unix
источник
1
@clearkimura Извините, я использовал слово «ошибка», так как раньше я даже не знал, что существуют «отчеты об ошибках». Я изменил слово на «проблема».
WinEunuuchs2Unix
Примечание после публикации: этот ответ более применим к любым версиям и выпускам Ubuntu, которые фактически используют метаданные gvfsd; Тем не менее, содержание этого ответа не имеет ничего нового, чтобы претендовать на награду. По-прежнему полезно для некоторых пользователей.
Clearkimura
-2

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

Margarette
источник
2
Предложение использовать rm -rf ~/.local/share/gvfs-metadata, из комментария выше, является гораздо лучшей идеей.
sempaiscuba