Siêu dữ liệu gvfsd là gì?


14

Một Googling nhỏ nói với tôi rằng nó thường ăn cắp CPU và ghi rất nhiều dữ liệu (vô giá trị?) Vào đĩa. Theo kinh nghiệm của riêng tôi, nó chỉ tiêu tốn khoảng 15% -20% CPU và không mang lại lợi ích gì cho tôi. Tôi đã giết quá trình bất cứ khi nào tôi thấy nó xuất hiện và tôi không nhận thấy bất kỳ tác động tiêu cực nào.

Siêu dữ liệu gvfsd là gì? Nó làm gì? Tôi cần nó, hoặc tôi có thể vô hiệu hóa nó? Tôi có thể ngăn nó trở thành một con lợn không gian CPU / bộ nhớ / đĩa không?

Tôi đã thấy ai đó đề cập đến siêu dữ liệu gvfsd cùng với Nautilus. Nếu điều này trở thành một vấn đề, tôi có nên thay đổi trình quản lý tập tin của mình không?


1
Có thể là cùng một vấn đề: ubuntuforums.org/showthread.php?t=1421580 Bạn có máy 6 lõi không?
rmustakos

Câu trả lời:


1

Có nhiều cách để gắn kết các hệ thống tập tin khác nhau trong linux.

Over / etc / fstab (hoạt động gắn kết trong nền trong khi khởi động) có thể gắn kết hệ thống tập tin trên ổ cứng cũng như các thiết bị mạng như samba, nfs chẳng hạn.

Một khả năng khác là gvfs (viết tắt của hệ thống tệp ảo Gnome) là hệ thống tệp ảo không gian người dùng của Gnome được thiết kế để hoạt động với sự trừu tượng hóa I / O của GIO (Đầu vào / đầu ra Gnome). là một tổng quan nhỏ cho gio

gvfs đi kèm với "mô-đun / phụ trợ" để hỗ trợ rác, SFTP, FTP, WebDAV, SMB và dữ liệu cục bộ thông qua tích hợp Udev, OBEX, MTP và các thứ khác.

  • gvfsd là daemon chính

  • gvfsd-thùng rác # dành cho thùng rác: //

  • gvfs-mtp-volume-màn hình cho các thiết bị mtp

  • gvfsd-siêu dữ liệu

    Tôi đã nhận được bit này từ manpage ( man gvfsd-metadata):

    gvfsd-metadata là một daemon hoạt động như một bộ tuần tự ghi vào bộ lưu trữ siêu dữ liệu gvfs nội bộ. Nó được tự động khởi động bởi các máy khách GIO khi chúng thực hiện thay đổi siêu dữ liệu. Các thao tác đọc được thực hiện bằng mã GIO phía máy khách trực tiếp và không yêu cầu trình nền chạy.

    Các gvfskhả năng siêu dữ liệu được sử dụng bởi trình quản lý tệp Gnome và các thứ khác. Bạn có thể vô hiệu hóa nó.

    systemctl --user mask gvfs-metadata.service Để hoàn nguyên nó sử dụng

systemctl --user unmask gvfs-metadata.service

Nếu bạn không chắc chắn chỉ dừng lại cho mục đích thử nghiệm đầu tiên

systemctl --user stop gvfs-metadata.service


1
@clearimura mở rộng câu trả lời của tôi, nhưng tôi không biết cách khắc phục tiêu thụ mutch cpu / bộ nhớ.
không ai là

@clearkimura Dịch vụ này thuộc góigvfs-daemons
không ai

Hừm ... hình như phương pháp kiểm tra của tôi là sai? Kiểm tra lại trên các hệ thống trực tiếp ...
Clearkimura

Ghi chú sau tiền thưởng: Câu trả lời này là câu trả lời đầy đủ hơn, mặc dù các lệnh vô hiệu hóa dịch vụ có thể không áp dụng được cho tất cả các hương vị và bản phát hành của Ubuntu.
Clearkimura

@clearkimura cảm ơn bạn.
không ai

1

gvfsd-metadatađược sử dụng bởi nautilusvà các tiện ích gnome khác. Điều gì đang xảy ra với bạn có thể là vấn đề này:

Giải pháp:

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

1
@clearkimura Xin lỗi tôi đã sử dụng từ "bug" từ trước khi tôi biết "báo cáo lỗi" tồn tại. Tôi đã thay đổi từ thành "vấn đề".
WinEunuuchs2Unix

Ghi chú sau tiền thưởng: Câu trả lời này có nhiều khả năng áp dụng cho bất kỳ hương vị và bản phát hành nào của Ubuntu thực sự sử dụng siêu dữ liệu gvfsd; tuy nhiên, nội dung của câu trả lời này không có gì mới để đủ điều kiện nhận tiền thưởng. Vẫn hữu ích cho một số người dùng.
Clearkimura

-2

Câu hỏi hữu ích! AFAIK gvfsd là một quá trình, thu thập dữ liệu mata khi chúng tôi sử dụng Nautilus. Siêu dữ liệu có thể bị kẹt trên một vòng lặp vô hạn, chúng tôi sẽ giết quá trình đó bằng cách sử dụng gvfsd.


2
Gợi ý sử dụng rm -rf ~/.local/share/gvfs-metadata, từ nhận xét trên là một ý tưởng tốt hơn nhiều.
sempaiscuba
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.