Cosa sono i metadati di gvfsd?


14

Un po 'di googling mi dice che spesso fa da padrone alla CPU e scrive molti dati (senza valore?) Su disco. Nella mia esperienza consuma semplicemente circa il 15% -20% di CPU e non mi offre alcun vantaggio. Ho ucciso il processo ogni volta che lo vedo emergere e non noto effetti negativi.

Cosa sono i metadati di gvfsd? Che cosa fa? Ne ho bisogno o posso disabilitarlo? Posso impedire che diventi un porco di spazio CPU / memoria / disco?

Ho visto qualcuno menzionare gvfsd-metadata insieme a Nautilus. Se questo diventa un problema, devo semplicemente cambiare il mio file manager?


1
Potrebbe essere lo stesso problema: ubuntuforums.org/showthread.php?t=1421580 Hai una macchina a 6 core?
rmustakos,

Risposte:


1

Esistono più modi per montare diversi filesystem in linux.

Over / etc / fstab (funziona in background durante l'avvio) può montare filesystem su hard disk anche su dispositivi di rete come samba, nfs per esempio.

Un'altra possibilità è gvfs (abbreviazione di GNOME Virtual file system) è il filesystem virtuale dello spazio utente di GNOME progettato per funzionare con l'astrazione I / O di GIO (Gnome Input / Output). è una piccola panoramica per gio

gvfs viene fornito con "moduli / backend" per supporto cestino, SFTP, FTP, WebDAV, SMB e dati locali tramite integrazione Udev, OBEX, MTP e altri.

  • gvfsd è il demone principale

  • gvfsd-trash # è per cestino: //

  • gvfs-mtp-volume-monitor per dispositivi mtp

  • gvfsd-metadati

    Ho preso questo bit dalla manpage ( man gvfsd-metadata):

    gvfsd-metadata è un demone che funge da serializzatore di scrittura nella memoria interna dei metadati gvfs. Viene avviato automaticamente dai client GIO quando apportano modifiche ai metadati. Le operazioni di lettura vengono eseguite direttamente dal codice GIO sul lato client e non richiedono l'esecuzione del daemon.

    Le gvfsfunzionalità dei metadati sono utilizzate dal file manager di GNOME Files e altri. Puoi disabilitarlo.

    systemctl --user mask gvfs-metadata.service Per ripristinarlo utilizzare

systemctl --user unmask gvfs-metadata.service

In caso di dubbi, fermarsi solo a scopo di test prima

systemctl --user stop gvfs-metadata.service


1
@clearimura espande la mia risposta, ma non so come risolvere il consumo di CPU / memoria mutch.
nessuno il

@clearkimura Questo servizio appartiene al pacchettogvfs-daemons
nessuno il

Hm ... sembra che il mio metodo di controllo sia sbagliato? Rifare il controllo sui sistemi live ...
clearkimura,

Nota post-bounty: questa risposta è stata la più completa, sebbene i comandi per disabilitare il servizio potrebbero non essere applicabili a tutte le versioni e versioni di Ubuntu.
Clearkimura,

@clearkimura grazie.
nessuno il

1

gvfsd-metadataè usato da nautiluse altre utility di gnome. Quello che ti sta succedendo potrebbe essere questo problema:

La soluzione:

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

1
@clearkimura Mi dispiace aver usato la parola "bug" da prima ancora di sapere che esistevano "segnalazioni di bug". Ho cambiato la parola in "problema".
WinEunuuchs2Unix

Nota post-bounty: questa risposta è più probabilmente applicabile a qualsiasi versione e versione di Ubuntu che utilizza effettivamente gvfsd-metadata; tuttavia, il contenuto di questa risposta non ha nulla di nuovo per qualificarsi per la generosità. Ancora utile per alcuni utenti.
Clearkimura,

-2

Domanda utile! AFAIK gvfsd è un processo che raccoglie dati mata quando utilizziamo Nautilus. I metadati potrebbero rimanere bloccati su un loop infinito, elimineremo quel processo usando gvfsd.


2
Il suggerimento da usare rm -rf ~/.local/share/gvfs-metadata, dal commento sopra è un'idea molto migliore.
sempaiscuba,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.