gvfsとは何ですか。なぜシステムに必要なのですか?


13

私のKubuntuマシンでgvfsは何をしますか?/ usr / lib / gvfs / gvfs-gdu-volume-monitorが多くのCPU時間を消費するのはなぜですか?

ところで:私はhttps://en.wikipedia.org/wiki/GVFSを読みましたが、特にKDE / Kubuntuでは、何が入っているのかまだわかりません。

lsofは私にそれを示しthunderbirdfirefoxそしてpidgingvfsライブラリを開いていますが、どのような機能についてですか?


今日の仕事の後、私のコアの1つは再びgvfs-gdu-volume-monitorの100%になり、4日間で24時間のCPU時間を消費しました(これは私の考えでは、誰もそれが何をしているのかわからないようです)。だから私はsudo apt-get purge gvfs gvfs:i386 gvfs-common gvfs-daemons gvfs-libs gvfs-libsそれを
食べまし

回答:


14

GVFS(GNOME仮想ファイルシステム)は、Firefoxのように使用するユーザーアプリケーションのすぐ下にレイヤーを提供します。このレイヤーは仮想ファイルシステムと呼ばれ、基本的にfirefox、thunderbird、およびpidginに、ローカルファイルリソースとリモートファイルリソースを単一のリソースセットとして認識できる共通レイヤーを提供します。ローカルマシン上でもリモートマシン上でも、リソースへのアクセスはユーザーに対して透過的です。

この層はほとんどの場合、アプリケーション開発者が単一のインターフェイスセットにコーディングするのを容易にし、ローカルファイルシステムとリモートファイルシステム、およびそれらの低レベルコードを区別する必要がないようにするために存在します。

ユーザーにとっては、ローカルファイルの参照に使用するのと同じファイルマネージャーを使用して、リモートサーバー上のファイルを参照することもできます。単純化した対照として、Windowsではエクスプローラーでローカルファイルを参照できますが、NFSまたはSFTPサーバーでファイルを参照するには、別のアプリケーションが必要になります。


Kubuntuにgvfsをインストールする方法のリンクを教えてください
SohelAhmedM

4

これは仮想ファイルシステムであり、実際のものではありませんが、実際に見えるように作成されています。

自分でそれに遭遇しただけで、170Gが使用されていることがわかります。しかし、確認するdu -hcと0Gと表示されます。つまり、実際には170Gが使用されていますが、家の中の別のネットワーク化されたハードドライブ上で、私が探していたシステム上ではありません。

これは、ファイルのコピー元またはコピー先のsambaマウントであり、リモートの場所からのサイズを示していますが、/diskファイルの検索では170Gが使用されていることが示されています。本当に一部はバッファで使用されていますが、ファイルの使用中のみです。Samba(またはその他)の接続をドロップすると、すべてが消えます。


1

GVFSを使用すると、リモートリソース上のファイルやフォルダーにシームレスにアクセスできるため、最新のワークフローには絶対不可欠です。KDEにはそのようなものはありません。一部のアプリケーションでのみ機能するKIOと呼ばれる部分的な実装があります。Gnome、MAC、およびWindows 95以降のすべてのバージョンのWindowsで行ったようなリモートリソースを使用したい場合。gvfsが必要になります。

gvfsを使用すると、すべてのアプリケーションがsftpマウントやsmb(windows)ファイル共有などのリモートリソースにアクセスできます。例:再生したい共有にマルチギガバイトのビデオファイルがあるとします。gvfsを使用すると、任意のプレーヤー(ビデオ、vlcなど)ですぐに再生されます。これはKDEが複製できないものです。回避策として、Dolphinの代わりにNautilus(ファイル)を使用できます(この機能の欠如により障害が発生します)。

これは、KDEが衰退しており、Gnomeや他の環境ほど普及していない主な理由の1つかもしれないと述べます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.