'zeitgeist-fts' luôn sử dụng nhiều bộ nhớ!


66

zeitgeist-ftsgì?!
Nó luôn nằm trong 3 vị trí hàng đầu về sử dụng bộ nhớ (cạnh tranh với FirefoxCompiz). Sau khi khởi động mới, nó sử dụng khoảng 30 MB, nhưng sau vài giờ hoặc một ngày, nó vượt quá 300 MB và vẫn ở đó!

Các tập tin của quá trình này được đặt tại /usr/lib/zeitgeist/zeitgeist-fts. Tôi không biết những thứ này làm gì, nhưng nếu nó không phá vỡ bất kỳ chức năng nào, tôi sẽ thực sự vui mừng khi loại bỏ nó, bởi vì dung lượng bộ nhớ là rất quý giá đối với tôi.

Chỉnh sửa: Tôi đang sử dụng máy tính để bàn Unity trên Ubuntu-12.04.2 LTS.


14.04 cài đặt mới. Sau hai ngày zeit ... nó đang sử dụng 5Gb từ 6Gb Ram :-)
dstonek

Đối với tôi, nó đang sử dụng 2 GB trên tổng số 4GB và hơn nữa, nó đang tràn ra để trao đổi :(
Tessaracter

Câu trả lời:


66

Chủ nghĩa tư tưởng là gì

Zeitgeist là một dịch vụ ghi nhật ký các hoạt động và sự kiện của người dùng, ở mọi nơi từ các tệp được mở đến các trang web được truy cập và các cuộc hội thoại. Nó làm cho thông tin này có sẵn cho các ứng dụng khác sử dụng dưới dạng thời gian và thống kê. Nó có thể thiết lập mối quan hệ giữa các mục dựa trên sự tương đồng và mô hình sử dụng bằng cách áp dụng các thuật toán liên kết dữ liệu như:

Zeitgeist là công cụ chính và logic đằng sau Tạp chí Hoạt động Gnome hiện được coi là một trong những phương tiện chính để xem và quản lý các hoạt động trong phiên bản Gnome 3.0

Nguồn: Wikipedia

Cách khắc phục nhanh

Vì zeitgeist là một tạp chí, nó sẽ phát triển lớn hơn từng ngày, dẫn đến vấn đề tiêu hao ram.

Cách dễ nhất để giải quyết vấn đề này là làm cho một số sạch sẽ bằng cách xóa tạp chí hiện tại để cho một cái mới thay thế nó. Nó không nguy hiểm và có thể được thực hiện với một dòng lệnh:

rm -r ~/.local/share/zeitgeist/

Hoặc với trình duyệt tệp của bạn ( ctrl+ hđể hiển thị .tệp ẩn):

trong thư mục chính của bạn (~ /) > .local>share , và loại bỏzeitgeist

Sự hoàn thành Ram của bạn sẽ trở lại bình thường sau khi khởi động lại. Bạn có thể ở lại với giải pháp này và đợi cho đến khi vấn đề zeitgeist tiếp theo (có thể trong một số năm), hoặc thử một trong những giải pháp sau đây.

Làm thế nào để vô hiệu hóa nó

(không loại bỏ nó)

Tốt hơn là vô hiệu hóa nó thay vì loại bỏ nó.

Các ứng dụng khởi động mở đầu tiên và zeitgeist UN-tick tự động khởi động.

sự miêu tả

Nếu bạn không thấy zeitgeist trong các ứng dụng khởi động, hãy mở một thiết bị đầu cuối (CTRL + ALT + T) và ban hành lệnh sau

sudo sed 's/NoDisplay=true/NoDisplay=false/g' -i /etc/xdg/autostart/zeitgeist-datahub.desktop 

Tắt hoạt động ghi

Mở cài đặt Quyền riêng tư và tắt Hoạt động ghi. nhập mô tả hình ảnh ở đây

Cuối cùng nhưng không kém phần quan trọng, loại bỏ các bit thực thi để ngăn ứng dụng chạy.

Từ một thiết bị đầu cuối (CTRL + ALT + T)

sudo chmod -x /usr/bin/zeitgeist-daemon
sudo chmod -x /usr/bin/zeitgeist-datahub
sudo chmod -x /usr/lib/zeitgeist/zeitgeist-fts

zeitgeist-ftsthể ở một vị trí khác với những gì được chỉ định ở đây. Nếu bạn không thể tìm thấy nó, hãy đưa ra từng lệnh sau để xác định đúng đường dẫn.

sudo updatedb
locate zeitgeist-fts

Làm thế nào để loại bỏ nó

Sau đây có thể nguy hiểm và cũng loại bỏ một số gói quan trọng cho chức năng Dash.

Chạy sudo apt-get remove zeitgeist*trong một thiết bị đầu cuối. Nó có thể xóa một vài gói liên quan, nhưng miễn là bạn không thấy bất cứ điều gì được đề xuất để xóa mà bạn không muốn, bạn sẽ ổn thôi.

Theo nhận xét: bạn sẽ mất chức năng thống nhất (tôi không chắc bao nhiêu khi lần đầu tiên tôi viết câu trả lời) nếu bạn xóa zeitgeist. Vì vậy, tôi đề nghị bạn chỉ cần vô hiệu hóa đăng nhập.

Nếu bạn không cần sự thống nhất để hoạt động chính xác, bạn có thể tiếp tục và xóa zeitgeist, và chỉ sử dụng phiên cổ điển (từ màn hình đăng nhập).

Bạn cũng có thể liệt kê mọi thứ hoặc tắt đăng nhập hoàn toàn .

Nguồn: AskUbfox


Cảm ơn các câu trả lời chi tiết. Tôi đã chọn tùy chọn "Vô hiệu hóa", nhưng tôi chỉ xóa nó khỏi khởi động và tắt 'Ghi lại hoạt động'. Tôi đã không xóa quyền thực thi của các tệp, tôi nghĩ rằng nó quá nhiều :)... Hãy xem cách nó hoạt động và tôi sẽ phản hồi lại ... Chỉ để đảm bảo: Điều này không phá vỡ bất kỳ chức năng nào của Dash hay đoàn kết? Đúng?!
Seyed Mohammad

1
Không, nếu bạn chỉ vô hiệu hóa nó mà không xóa nó, nó sẽ không phá vỡ bất kỳ chức năng nào trên Dash. Tôi đã tự làm điều này (đã kiểm tra) trước khi đăng ;-)
NickTux

1
Hai thao tác tôi đã không khắc phục được sự cố và một lần nữa 'zeitgeist-fts' đã vượt quá mức sử dụng bộ nhớ 300 MB! ... Đoán tôi phải xóa quyền thực thi của các tệp 'zeitgeist'!
Seyed Mohammad

Tôi đã bị rò rỉ bộ nhớ lớn (hơn 700 MB bộ nhớ sau một lần sử dụng Unity Dash) vì Zeitgeist và tôi đã sửa nó bằng cách vô hiệu hóa hoạt động ghi & khởi động lại và kích hoạt lại. Không có dịch vụ này, làm việc trên máy tính còn khó khăn hơn (cũng đã thử), tôi sử dụng "Các tệp gần đây" rất thường xuyên, vì vậy tôi không muốn điều hướng đến một số thư mục mỗi khi tôi mở một tệp được sử dụng thường xuyên. Trong 2-3 ngày qua, zeitgeist-ftssử dụng ít hơn 5 MB bộ nhớ. Tôi đoán có một số lỗi trong tệp chỉ mục và vô hiệu hóa & kích hoạt lại dịch vụ đã sửa nó. PS: Tôi sử dụng Ubuntu 14.04 LTS.
conualfy

1
Trong Ubuntu 14.04, nó không tìm thấy tập tin cuối cùng. Nó tồn tại tuy nhiên / usr / lib / x86_64-linux-gnu / zeitgeist-fts, tôi đoán nó là cái này ??
Antonello

5

Có những lúc zeitgeist-fts bắt đầu hành động thực sự kỳ lạ. Vấn đề là rất thất thường và đôi khi không thực sự dễ dàng tái sản xuất.

Một cách giải quyết khác là xóa thư mục fts.index

rm -rf ~/.local/share/zeitgeist/fts.index/

sau đó nó sẽ cố gắng reindex nó. Tôi đoán mức tiêu thụ bộ nhớ cao là do chỉ số bị hỏng. Xóa chỉ mục sẽ buộc zeitgeist-fts cố gắng reindex lại.


1
Cảm ơn vì tiền boa ... Mặc dù tôi nghĩ rằng tôi sẽ tốt hơn nếu chỉ vô hiệu hóa chủ nghĩa tư tưởng tất cả cùng nhau.
Seyed Mohammad

0

Sau khi vô hiệu hóa ghi hoạt động (như được giải thích bởi @NikTh), hãy xóa hoàn toàn dữ liệu zeitgeist:

rm -rf ~/.local/share/zeitgeist/

Thư mục này sẽ được tạo lại trong lần khởi động lại tiếp theo với dữ liệu trống và quá trình zeitgeist sẽ không chiếm quá nhiều bộ nhớ.


0

Trong Ubuntu 18.04 Bionic, để tắt khởi động lại dịch vụ sau khi khởi động lại:

cd /usr/lib/systemd/user
sudo ln -snf /dev/null zeitgeist-fts.service
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.