什么是 gvfsd 元数据?

Tra*_*ae7 14 nautilus metadata

一点谷歌搜索告诉我它经常占用 CPU,并将大量(毫无价值?)数据写入磁盘。根据我自己的经验,它只消耗了大约 15%-20% 的 CPU,并没有给我带来任何好处。每当我看到它出现时,我就一直在终止该过程,并且我没有注意到任何负面影响。

什么是 gvfsd 元数据?它有什么作用?我需要它,还是可以禁用它?我可以防止它成为 CPU/内存/磁盘空间猪吗?

我确实看到有人提到 gvfsd-metadata 和 Nautilus。如果这成为一个问题,我应该更改我的文件管理器吗?

nob*_*ody 5

在 linux 中挂载不同文件系统的方法不止一种。

通过 /etc/fstab(在启动期间在后台挂载)可以在硬盘驱动器上挂载文件系统,也可以挂载网络设备,例如 samba、nfs。

另一种可能性是 gvfs(GNOME 虚拟文件系统的缩写)是 GNOME 的用户空间虚拟文件系统,旨在与 GIO(Gnome 输入/输出)的 I/O 抽象一起工作。是 gio 的一个小概述

gvfs 带有用于垃圾支持、SFTP、FTP、WebDAV、SMB 和通过 Udev 集成、OBEX、MTP 等本地数据的“模块/后端”。

  • gvfsd 是主要的守护进程

  • gvfsd-trash # 用于垃圾桶://

  • 用于 mtp 设备的 gvfs-mtp-volume-monitor

  • gvfsd-元数据

    我从联机帮助页 ( 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


小智 -2

有用的问题!AFAIK gvfsd 是一个在我们使用 Nautilus 时收集 mata 数据的进程。元数据可能会陷入无限循环,我们将使用 gvfsd 终止该进程。

  • 从上面的评论来看,使用“rm -rf ~/.local/share/gvfs-metadata”的建议是一个更好的主意。 (2认同)