'zeitgeist-fts' usa sempre molta memoria!


66

Che cos'è zeitgeist-fts?!
È sempre nelle prime 3 posizioni dell'utilizzo della memoria (in competizione con Firefoxe Compiz). Dopo un nuovo avvio utilizza circa 30 MB, ma dopo alcune ore o un giorno, supera i 300 MB e rimane lì!

Il file di questo processo si trova in /usr/lib/zeitgeist/zeitgeist-fts. Non so cosa faccia questa cosa, ma se non si rompe alcuna funzionalità, sarei davvero felice di rimuoverla, perché la capacità di memoria è molto preziosa per me.

Modifica: sto usando il desktop Unity su Ubuntu-12.04.2 LTS.


14.04 nuova installazione. Dopo due giorni zeit ... sta usando 5 GB da 6 GB Ram :-)
dstonek

Per me sta usando 2 GB su un totale di 4 GB e inoltre è traboccante da scambiare :(
Tessaracter

Risposte:


66

Che cos'è lo zeitgeist

Zeitgeist è un servizio che registra le attività e gli eventi degli utenti, ovunque dai file aperti ai siti Web visitati e alle conversazioni. Rende queste informazioni prontamente disponibili per altre applicazioni da utilizzare sotto forma di tempistiche e statistiche. È in grado di stabilire relazioni tra elementi basati sulla somiglianza e sui modelli di utilizzo applicando algoritmi di associazione dati come "Winepi" e "A Priori"

Zeitgeist è il motore principale e la logica dietro il GNOME Activity Journal che attualmente è considerato uno dei principali mezzi di visualizzazione e gestione delle attività in GNOME versione 3.0

Fonte: Wikipedia

Come risolverlo rapidamente

Poiché zeitgeist è un diario, crescerà di giorno in giorno, portando a problemi di consumazione degli arieti.

Il modo più semplice per risolverlo è quello di fare un po 'di pulizia rimuovendo il diario corrente per farne uno nuovo. Non è pericoloso e può essere fatto con una singola riga di comando:

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

O con il tuo browser di file ( ctrl+ hper visualizzare il .file nascosto):

nella cartella Inizio (~ /) > .local>share , e rimuoverezeitgeist

La tua consumazione di RAM dovrebbe tornare alla normalità dopo un riavvio. Puoi rimanere con questa soluzione e attendere il prossimo problema zeitgeist (probabilmente tra alcuni anni), oppure provare una delle seguenti soluzioni.

Come disabilitarlo

(senza rimuoverlo)

Meglio sarebbe disabilitarlo invece di rimuoverlo.

Per prima cosa apri automaticamente le applicazioni di avvio e zeitgeist UN-tick dall'avvio.

descrizione

Se non vedi zeitgeist nelle applicazioni di avvio, apri un terminale (CTRL + ALT + T) ed emetti il ​​seguente comando

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

Disattiva l'attività di registrazione

Apri le impostazioni sulla privacy e disattiva Registrazione attività. inserisci qui la descrizione dell'immagine

Ultimo ma non meno importante, rimuovere i bit di esecuzione per impedire l'esecuzione dell'applicazione.

Da un terminale (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

Il zeitgeist-ftspotrebbe essere in una posizione diversa da quanto specificato qui. Se non riesci a trovarlo, emetti i seguenti comandi uno a uno per individuare il percorso corretto.

sudo updatedb
locate zeitgeist-fts

Come rimuoverlo

Di seguito potrebbe essere pericoloso e rimuovere anche alcuni pacchetti importanti per la funzionalità Dash.

Corri sudo apt-get remove zeitgeist*in un terminale. Potrebbe rimuovere alcuni pacchetti correlati, ma fintanto che non vedi nulla suggerito per la rimozione che non desideri, dovresti andare bene.

Come da commenti: perderai la funzionalità di unità (non ero sicuro di quanto ho scritto per la prima volta la risposta) se rimuovi zeitgeist. Quindi, ti suggerisco di disabilitare la registrazione.

Se non hai bisogno dell'unità per funzionare correttamente, puoi andare avanti e rimuovere zeitgeist e usare semplicemente la sessione classica (dalla schermata di accesso).

Puoi anche inserire nella blacklist tutto o disattivare del tutto la registrazione .

Fonte: AskUbuntu


Grazie per la risposta dettagliata Ho optato per l'opzione "Disabilita", ma l'ho rimossa solo all'avvio e ho disattivato "Registra attività". Non ho rimosso le autorizzazioni exec dei file, ho pensato che fosse troppo :)... Vediamo come va e darò di nuovo un feedback ... Solo per essere sicuri: questo non rompe alcuna funzionalità di Dash o unità? Giusto?!
Seyed Mohammad,

1
No, se lo disabiliti solo senza rimuoverlo, non interromperà alcuna funzionalità su Dash. Ho fatto questo (controllato) da solo prima di pubblicare ;-)
NickTux,

1
Le due operazioni che ho fatto non hanno risolto il problema e di nuovo "zeitgeist-fts" ha superato la memoria di 300 MB! ... Immagino che devo rimuovere le autorizzazioni exec dei file 'zeitgeist'!
Seyed Mohammad,

Ho avuto un'enorme perdita di memoria (oltre 700 MB di memoria dopo un utilizzo di Unity Dash) a causa di Zeitgeist e l'ho risolto disabilitando l'attività di registrazione e riavviando e riattivandola. Senza questo servizio, lavorare sul computer è più cattivo (anche provato), uso molto spesso i "File recenti", quindi non desidero navigare in alcune cartelle ogni volta che apro un file usato di frequente. Negli ultimi 2-3 giorni, zeitgeist-ftsutilizza meno di 5 MB di memoria. Suppongo ci sia stato un errore nel file indice e la disabilitazione e la riattivazione del servizio lo hanno risolto. PS: utilizzo Ubuntu 14.04 LTS.
Conualfy il

1
In Ubuntu 14.04 non trova l'ultimo file. Esiste comunque / usr / lib / x86_64-linux-gnu / zeitgeist-fts, immagino sia questo ??
Antonello,

5

Ci sono momenti in cui zeitgeist-fts inizia a comportarsi in modo davvero strano. Il problema è molto irregolare e talvolta non facilmente riproducibile.

Una soluzione alternativa è eliminare la directory fts.index

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

quindi proverà a reindicizzarlo. Immagino che l'elevato consumo di memoria sia dovuto a un indice rotto. L'eliminazione dell'indice forzerà zeitgeist-fts a provare a reindicizzarlo di nuovo.


1
Grazie per il suggerimento ... Anche se penso che sarò meglio di disabilitare lo zeitgeist tutti insieme.
Seyed Mohammad,

0

Dopo aver disabilitato la registrazione dell'attività (come spiegato da @NikTh), rimuovere del tutto i dati di Zeitgeist:

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

Questa cartella verrà ricreata al prossimo riavvio con dati vuoti e il processo zeitgeist non richiederà molta memoria.


0

In Ubuntu 18.04 Bionic, per disabilitare il riavvio del servizio dopo il riavvio:

cd /usr/lib/systemd/user
sudo ln -snf /dev/null zeitgeist-fts.service
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.