'zeitgeist-fts' selalu menggunakan banyak memori!

66

Apa itu zeitgeist-fts?!
Selalu ada di 3 posisi teratas penggunaan memori (bersaing dengan Firefoxdan Compiz). Setelah boot baru, ia menggunakan sekitar 30 MB, tetapi setelah beberapa jam atau sehari, ia berjalan di atas 300 MB dan tetap di sana!

File dari proses ini terletak di /usr/lib/zeitgeist/zeitgeist-fts. Saya tidak tahu apa yang dilakukan benda ini, tetapi jika tidak merusak fungsi apa pun, saya akan sangat senang menghapusnya, karena kapasitas memori sangat berharga bagi saya.

Sunting: Saya menggunakan desktop Unity di Ubuntu-12.04.2 LTS.

Mohammad Sayyid
sumber
14,04 pemasangan baru. Setelah dua hari zeit ... menggunakan 5Gb dari 6Gb Ram :-)
dstonek
Bagi saya itu menggunakan 2 GB dari total 4GB dan terlebih lagi itu melimpah untuk swap :(
Tessaracter

Jawaban:

66

Apa zeitgeist itu

Zeitgeist adalah layanan yang mencatat aktivitas dan acara pengguna, di mana saja dari file yang dibuka hingga situs web yang dikunjungi dan percakapan. Itu membuat informasi ini tersedia untuk aplikasi lain untuk digunakan dalam bentuk garis waktu dan statistik. Itu mampu membangun hubungan antara item berdasarkan kesamaan dan pola penggunaan dengan menerapkan algoritma asosiasi data seperti "Winepi" dan "A Priori"

Zeitgeist adalah mesin utama dan logika di balik Jurnal Aktivitas GNOME yang saat ini dipandang menjadi salah satu sarana utama untuk melihat dan mengelola kegiatan dalam GNOME versi 3.0

Sumber: Wikipedia

Cara memperbaikinya dengan cepat

Karena zeitgeist adalah jurnal, jurnal itu akan tumbuh lebih besar hari demi hari, yang mengarah ke masalah penyempurnaan ram.

Cara termudah untuk menyelesaikan ini adalah dengan membersihkannya dengan menghapus jurnal saat ini untuk membiarkan yang baru menggantikannya. Itu tidak berbahaya dan dapat dilakukan dengan satu baris perintah:

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

Atau dengan browser file Anda ( ctrl+ huntuk menampilkan .file tersembunyi):

di folder Home Anda (~ /) > .local>share , dan menghapuszeitgeist

Penyempurnaan Ram Anda harus kembali normal setelah reboot. Anda dapat tetap dengan solusi ini dan menunggu sampai masalah zeitgeist berikutnya (mungkin dalam beberapa tahun), atau coba salah satu solusi berikut.

Cara menonaktifkannya

(tanpa menghapusnya)

Lebih baik menonaktifkannya daripada menghapusnya.

Buka aplikasi startup pertama dan zeitgeist UN-tick dari startup secara otomatis.

deskripsi

Jika Anda tidak melihat zeitgeist dalam aplikasi startup, buka terminal (CTRL + ALT + T) dan jalankan perintah berikut

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

Matikan Aktivitas Rekaman

Buka pengaturan Privasi dan matikan Record Activity. masukkan deskripsi gambar di sini

Last but not least, hapus bit eksekusi untuk mencegah aplikasi berjalan.

Dari terminal (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

Itu zeitgeist-ftsbisa berada di lokasi yang berbeda dari yang ditentukan di sini. Jika Anda tidak dapat menemukannya, keluarkan perintah berikut satu-per-satu untuk menemukan jalur yang benar.

sudo updatedb
locate zeitgeist-fts

Bagaimana cara menghapusnya

Mengikuti mungkin berbahaya dan menghapus juga beberapa paket penting untuk fungsi Dash.

Berlari sudo apt-get remove zeitgeist*di terminal. Mungkin menghapus beberapa paket terkait, tetapi selama Anda tidak melihat sesuatu yang disarankan untuk dihapus yang tidak Anda inginkan, Anda harus baik-baik saja.

Sesuai komentar: Anda akan kehilangan fungsionalitas kesatuan (saya tidak yakin berapa banyak ketika saya pertama kali menulis jawabannya) jika Anda menghapus zeitgeist. Jadi, saya sarankan Anda menonaktifkan logging saja.

Jika Anda tidak membutuhkan kesatuan untuk berfungsi dengan benar, Anda dapat melanjutkan dan menghapus zeitgeist, dan cukup gunakan sesi klasik (dari layar login).

Anda juga dapat membuat daftar hitam semuanya atau mematikan pencatatan secara bersamaan .

Sumber: AskUbuntu

NickTux
sumber
Terima kasih atas jawaban terinci. Saya memilih opsi "Nonaktifkan", tetapi saya hanya menghapusnya dari startup dan mematikan 'Rekam Aktivitas'. Saya tidak menghapus izin exec file, saya pikir itu terlalu banyak :)... Mari kita lihat bagaimana kelanjutannya dan saya akan memberikan umpan balik lagi ... Hanya untuk memastikan: Ini tidak merusak fungsi Dash atau Persatuan? Baik?!
Seyed Mohammad
1
Tidak, jika Anda hanya menonaktifkannya tanpa menghapusnya, itu tidak merusak fungsi apa pun di Dash. Saya melakukan ini (memeriksa) sendiri sebelum memposting ;-)
NickTux
1
Dua operasi yang saya lakukan tidak memperbaiki masalah dan sekali lagi 'zeitgeist-fts' melampaui penggunaan memori 300 MB! ... Tebak saya harus menghapus izin exec dari file 'zeitgeist'!
Seyed Mohammad
Saya mengalami kebocoran memori yang sangat besar (700+ MB memori setelah menggunakan Unity Dash) karena Zeitgeist dan saya memperbaikinya dengan menonaktifkan aktivitas perekaman & memulai kembali dan mengaktifkannya lagi. Tanpa layanan ini, bekerja di komputer lebih nastier (mencobanya juga), saya sering menggunakan "File terbaru", jadi saya tidak ingin menavigasi ke beberapa folder setiap kali saya membuka file yang sering digunakan. Dalam 2-3 hari terakhir, zeitgeist-ftsmenggunakan memori kurang dari 5 MB. Saya kira ada beberapa kesalahan dalam file indeks dan menonaktifkan & mengaktifkan kembali layanan memperbaikinya. PS: Saya menggunakan Ubuntu 14.04 LTS.
Conualfy
1
Di ubuntu 14.04 ia tidak menemukan file terakhir. Namun ada / usr / lib / x86_64-linux-gnu / zeitgeist-fts, saya kira ini yang ini ??
Antonello
5

Ada kalanya zeitgeist-fts mulai bertingkah sangat aneh. Masalahnya sangat tidak menentu dan kadang-kadang tidak mudah direproduksi.

Salah satu solusinya adalah menghapus direktori fts.index

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

maka ia akan mencoba memasukkannya kembali. Saya kira konsumsi memori yang tinggi adalah karena indeks rusak. Menghapus indeks akan memaksa zeitgeist-fts untuk mencoba mengindeks kembali.

Manish Sinha
sumber
1
Terima kasih atas tipnya ... Meskipun saya pikir saya akan lebih baik dengan hanya menonaktifkan zeitgeist bersama-sama.
Seyed Mohammad
0

Setelah menonaktifkan perekaman aktivitas (seperti dijelaskan oleh @NikTh), hapus semua data zeitgeist:

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

Folder ini akan dibuat ulang pada reboot berikutnya dengan data kosong dan proses zeitgeist tidak akan memakan banyak memori.

Dima L.
sumber
0

Di Ubuntu 18.04 Bionic, untuk menonaktifkan layanan restart setelah reboot:

cd /usr/lib/systemd/user
sudo ln -snf /dev/null zeitgeist-fts.service
noobninja
sumber