gvfsd-metadataとは何ですか?


14

少しのグーグルでCPUを大量に消費し、多くの(価値のない?)データをディスクに書き込むことがよくあります。私自身の経験では、CPUを約15%〜20%消費するだけで、目に見えるメリットはありません。私はそれが現れるのを見るたびにプロセスを殺しました、そして、私はどんな否定的な効果にも気づきません。

gvfsd-metadataとは何ですか?それは何をするためのものか?必要ですか、それとも無効にできますか?CPU /メモリ/ディスクスペースの占領を防ぐことができますか?

Nautilusとともにgvfsd-metadataに言及する人がいます。これが問題になる場合、ファイルマネージャーを変更するだけですか?


1
同じ問題の可能性があり ます:ubuntuforums.org/showthread.php ? t=1421580 6コアのマシンはありますか?
rmustakos

回答:


1

Linuxで異なるファイルシステムをマウントする方法は複数あります。

/ etc / fstab(ブート中にバックグラウンドでマウントする)を使用すると、ファイルシステムをハードドライブにマウントしたり、samba、nfsなどのネットワークデバイスをマウントしたりできます。

別の可能性は、gvfs(GNOME Virtual file systemの略)は、GIO(Gnome Input / Output)のI / O抽象化で動作するように設計されたGNOMEのユーザースペース仮想ファイルシステムです。gioの簡単な概要です

gvfsには、ゴミ箱サポート、SFTP、FTP、WebDAV、SMB、およびUdev統合、OBEX、MTPなどによるローカルデータ用の「モジュール/バックエンド」が付属しています。

  • gvfsdはメインデーモンです

  • gvfsd-trash#はtrash://用です

  • mtpデバイスのgvfs-mtp-volume-monitor

  • gvfsd-metadata

    私はマンページ(man gvfsd-metadata)からこのビットを得ました:

    gvfsd-metadataは、内部gvfsメタデータストレージへの書き込みシリアライザーとして機能するデーモンです。GIOクライアントがメタデータを変更すると、自動起動されます。読み取り操作はクライアント側のGIOコードによって直接行われ、デーモンを実行する必要はありません。

    gvfsメタデータ機能は、GNOMEファイルのファイルマネージャ、および他のユーザーによって使用されています。無効にすることができます。

    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-metadatanautilusおよびその他のgnomeユーティリティで使用されます。あなたに何が起こっているかは、この問題である可能性があります。

ソリューション:

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

1
@clearkimura「バグレポート」が存在することを知る前から、「バグ」という言葉を使用して申し訳ありません。単語を「問題」に変更しました。
WinEunuuchs2Unix

報奨金後の注記:この回答は、gvfsd-metadataを実際に使用するUbuntuのフレーバーとリリースに適用される可能性が高くなります。ただし、この回答の内容には、賞金の対象となる新しいものは何もありません。一部のユーザーにとっては依然として有用です。
clearkimura

-2

役に立つ質問!AFAIK gvfsdは、Nautilusを使用するときにmataデータを収集するプロセスです。メタデータが無限ループでスタックする可能性があります。gvfsdを使用してそのプロセスを強制終了します。


2
rm -rf ~/.local/share/gvfs-metadata上記のコメントから、を使用する提案は、はるかに良いアイデアです。
センパイスキューバ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.