Kubuntuマシンでgvfsは何をしますか、なぜ/ usr/lib/gvfs/gvfs-gdu-volume-monitorが大量のCPU時間を消費するのですか?
ところで、私は https://en.wikipedia.org/wiki/GVFS を読んでいますが、特にKDE/Kubuntuでは、何が入っているのかまだわかりません。
lsof
は、Thunderbird
、firefox
およびPidgin
がgvfsライブラリを開いていることを示していますが、どのような機能ですか?
GVFS( GNOME仮想ファイルシステム )は、Firefoxのように使用するユーザーアプリケーションのすぐ下にレイヤーを提供します。このレイヤーは仮想ファイルシステムと呼ばれ、基本的にはfirefox、Thunderbird、およびPidginに、ローカルファイルリソースとリモートファイルリソースを単一のリソースセットとして認識できる共通のレイヤーを提供します。ローカルマシン上でもリモートマシン上でも、リソースへのアクセスはユーザーに対して透過的です。
この層は主に存在しますが、アプリケーション開発者が単一のインターフェイスセットにコーディングするのを容易にし、ローカルファイルシステムとリモートファイルシステム、およびそれらの低レベルコードを区別する必要がありません。
ユーザーにとっては、ローカルファイルの参照に使用するのと同じファイルマネージャーを使用して、リモートサーバー上のファイルを参照することもできます。単純な対照として、Windowsではエクスプローラーでローカルファイルを参照できますが、NFSまたはSFTPサーバーでファイルを参照するには、別のアプリケーションが必要です。
これは実際のファイルシステムではなく、仮想ファイルシステムですが、実際に見えるように作成されています。
自分でそれに遭遇しただけで、170Gが使用されていることがわかります。しかし、du -hc
0Gを表示します。つまり、実際には170Gが使用されていますが、家の中の別のネットワーク化されたハードドライブ上で、私が探していたシステム上ではありません。
これは、ファイルのコピー元またはコピー先のsambaマウントである可能性が高く、リモートの場所からのサイズを示していますが、/disk
ファイルは170Gが使用されていることを示しています。本当に一部はバッファで使用されていますが、ファイルの使用中のみです。 Samba(またはその他)の接続をドロップすると、すべてが消えます。