Co to jest gvfsd-metadata?

14

Trochę Googling mówi mi, że często pochłania procesor i zapisuje na dysku wiele (bezwartościowych?) Danych. Z własnego doświadczenia po prostu zużywa około 15% -20% procesora i nie oferuje żadnych korzyści, które widzę. Zabijałem ten proces, ilekroć go widzę, i nie zauważam żadnych negatywnych skutków.

Co to jest gvfsd-metadata? Co to robi? Czy go potrzebuję, czy mogę go wyłączyć? Czy mogę zapobiec przekształceniu go w procesor / pamięć / miejsce na dysku?

Widziałem, jak ktoś wspominał o metadanych gvfsd wraz z Nautilusem. Jeśli stanie się to problemem, czy powinienem po prostu zmienić menedżera plików?

Trae7
źródło
1
Może to być ten sam problem: ubuntuforums.org/showthread.php?t=1421580 Czy masz 6-rdzeniową maszynę?
rmustakos

Odpowiedzi:

1

Istnieje więcej niż jeden sposób montowania różnych systemów plików w systemie Linux.

Przez / etc / fstab (działa podczas montowania w tle) można montować systemy plików na dyskach twardych, a także urządzenia sieciowe, takie jak na przykład samba, nfs.

Inną możliwością jest gvfs (skrót od GNOME Virtual file system) to wirtualny system plików przestrzeni użytkownika GNOME zaprojektowany do pracy z abstrakcją I / O GIO (Gnome Input / Output). to mały przegląd gio

gvfs zawiera „moduły / backendy” do obsługi śmieci, SFTP, FTP, WebDAV, SMB i danych lokalnych poprzez integrację Udev, OBEX, MTP i inne.

  • gvfsd jest głównym demonem

  • gvfsd-trash # is for trash: //

  • gvfs-mtp-volume-monitor dla urządzeń mtp

  • gvfsd-metadata

    Ten fragment dostałem z manpage ( man gvfsd-metadata):

    gvfsd-metadata to demon działający jako serializator zapisu do wewnętrznej pamięci metadanych gvfs. Jest automatycznie uruchamiany przez klientów GIO, gdy wprowadzają zmiany w metadanych. Operacje odczytu są wykonywane bezpośrednio przez kod GIO po stronie klienta i nie wymagają działania demona.

    Z gvfsmożliwości metadanych korzysta menedżer plików GNOME Files i inne. Możesz to wyłączyć.

    systemctl --user mask gvfs-metadata.service Aby przywrócić, użyj

systemctl --user unmask gvfs-metadata.service

Jeśli nie masz pewności, zatrzymaj się tylko w celach testowych

systemctl --user stop gvfs-metadata.service

nikt
źródło
1
@clearimura rozwiń moją odpowiedź, ale nie wiem, jak naprawić zużycie procesora / pamięci mutch.
nikt z
@clearkimura Ta usługa należy do pakietugvfs-daemons
nikt
Hm ... wygląda na to, że moja metoda sprawdzania jest nieprawidłowa? Ponów sprawdzanie systemów na żywo ...
clearkimura
Uwaga po nagraniu: ta odpowiedź była bardziej kompletna, chociaż polecenia wyłączenia usługi mogą nie mieć zastosowania do wszystkich wersji i wersji Ubuntu.
clearkimura,
@clearkimura dziękuję.
nikt
1

gvfsd-metadatajest używany przez nautilusi inne narzędzia gnome. Problemem może być ten problem:

Rozwiązanie:

pkill gvfsd-metadata 
rm -rf .local/share/gvfs-metadata
WinEunuuchs2Unix
źródło
1
@clearkimura Przepraszam, używałem słowa „błąd”, odkąd jeszcze wiedziałem, że istnieją „raporty o błędach”. Zmieniłem słowo na „problem”.
WinEunuuchs2Unix,
Uwaga po nagrodzie: Ta odpowiedź jest bardziej prawdopodobna w przypadku wszystkich wersji i wersji Ubuntu, które faktycznie używają metadanych gvfsd; jednak treść tej odpowiedzi nie ma nic nowego, by kwalifikować się do nagrody. Nadal przydatne dla niektórych użytkowników.
clearkimura,
-2

Przydatne pytanie! AFAIK gvfsd to proces, który gromadzi dane mata, gdy korzystamy z Nautilus. Metadane mogą utknąć w nieskończonej pętli, zabijemy ten proces za pomocą gvfsd.

Margarette
źródło
2
Sugestia użycia rm -rf ~/.local/share/gvfs-metadataz powyższego komentarza jest znacznie lepszym pomysłem.
sempaiscuba,