什么是gvfsd-元数据?


14

有点谷歌搜索告诉我,它经常占用CPU,并向磁盘写入许多(毫无价值的)数据。以我自己的经验,它仅消耗约15%-20%的CPU,并没有给我带来任何好处。每当看到它出现时,我就一直在杀死该过程,而且我没有发现任何负面影响。

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

我确实看到有人提到了Nautilus和gvfsd-metadata。如果这成为问题,我是否应该更换文件管理器?


1
可能是相同的问题:ubuntuforums.org/showthread.php ? t=1421580您有6核计算机吗?
rmustakos 2015年

Answers:


1

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

通过/ etc / fstab(在引导过程中在后台挂载)可以将文件系统挂载在硬盘驱动器上,也可以在samba,nfs等网络设备上挂载文件系统。

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

gvfs随附了“模块/后端”,用于通过Udev集成,OBEX,MTP等支持垃圾回收,SFTP,FTP,WebDAV,SMB和本地数据。

  • 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


1
@clearimura扩展了我的答案,但是我不知道如何解决消耗大量的cpu cpu /内存。
没人

@clearkimura该服务属于软件包gvfs-daemons
没人

嗯...看来我的检查方法有误?重做实时系统检查...
clearkimura

赏金后的笔记:这个答案是更完整的答案,尽管禁用该服务的命令可能并不适用于所有版本和版本的Ubuntu。
clearkimura

@clearkimura谢谢。
没人

1

gvfsd-metadata通过使用nautilus与其它侏儒实用程序。您正在发生什么可能是这个问题:

解决方案:

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上面的评论,建议使用,这是一个更好的主意。
sempaiscuba
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.