「zeitgeist-fts」は常に多くのメモリを使用します!


66

なにzeitgeist-fts
常にメモリ使用量の上位3位にあります(Firefoxおよびと競合Compiz)。新規ブート後、約30 MBを使用しますが、数時間または1日後には300 MB超えてそこに留まります!

このプロセスのファイルはにあり/usr/lib/zeitgeist/zeitgeist-ftsます。私はこのことが何をするのか分かりませんが、もしそれが機能を壊さないなら、メモリ容量は私にとって非常に貴重なので、私はそれを削除して本当にうれしいです。

編集: Ubuntu-12.04.2 LTSでUnityデスクトップを使用しています。


14.04新規インストール。2日後... 6Gb Ramから5Gbを使用しています:
dstonek

私にとっては、合計4GBのうち2GBを使用しており、さらにスワップにオーバーフローしています:(
Tessaracter

回答:


66

ツァイトガイストとは

Zeitgeistは、開かれたファイルからアクセスしたWebサイトや会話まで、ユーザーのアクティビティとイベントを記録するサービスです。これにより、他のアプリケーションがこの情報をタイムラインや統計の形式で使用できるようになります。「Winepi」や「A Priori」などのデータ関連付けアルゴリズムを適用することにより、類似性と使用パターンに基づいてアイテム間の関係を確立できます。

Zeitgeistは、現在GNOMEバージョン3.0でアクティビティを表示および管理する主要な手段の1つになっているGNOME Activity Journalの背後にある主要なエンジンおよびロジックです。

ソース:ウィキペディア

クイックフィックスする方法

ツァイトガイストは日記であるため、日々大きくなり、ラム消費の問題につながります。

これを解決する最も簡単な方法は、現在のジャーナルを削除して、新しいジャーナルに置き換わることで、ある程度クリーンにすることです。危険ではなく、単一のコマンドラインで実行できます。

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

または、ファイルブラウザで(ctrl+ 隠しファイルhを表示.するには):

ホームフォルダ(〜/)で> .local>share、および削除zeitgeist

Ramの完了は、再起動後に正常に戻るはずです。このソリューションを使用して、次の時代の問題(おそらく数年後)まで待つか、次の解決策のいずれかを試してください。

無効にする方法

(削除しないで)

削除する代わりに無効にする方が良いでしょう。

最初にスタートアップアプリケーションを起動し、スタートアップから自動的にzeitgeistのチェックを外します。

説明

スタートアップアプリケーションにzeitgeistが表示されない場合は、ターミナルを開き(CTRL + ALT + T)、次のコマンドを発行します

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

アクティビティの記録をオフにする

プライバシー設定を開き、アクティビティの記録をオフにします。 ここに画像の説明を入力してください

最後になりましたが、実行ビットを削除して、アプリケーションが実行されないようにします。

ターミナルから(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-ftsここで指定されているものとは別の場所にある可能性があります。見つからない場合は、次のコマンドを1つずつ発行して正しいパスを見つけます。

sudo updatedb
locate zeitgeist-fts

削除する方法

以下は危険な場合があり、Dash機能の重要なパッケージも削除します。

sudo apt-get remove zeitgeist*ターミナルで実行します。いくつかの関連パッケージが削除される場合がありますが、削除する候補が表示されない限り、不要です。

コメントによると:zeitgeistを削除すると、統一機能が失われます(最初に答えを書いたとき、どれくらいかわかりませんでした)。したがって、ロギングを無効にすることをお勧めします。

正しく機能するために結束が必要ない場合は、先に進んでzeitgeistを削除し、(ログイン画面から)クラシックセッションを使用します。

また、すべてをブラックリストに登録するか、ロギングを完全にオフにすることもできます

ソース:AskUbuntu


詳細な回答をありがとう。[無効にする]オプションを選択しましたが、起動から削除するだけで、[アクティビティの記録]をオフにしました。ファイルの実行権限を削除しなかったので、多すぎると思いました:)...どうなるか見てみましょう、またフィードバックをお送りします...念のために:これはDashの機能を壊さないユニティ?右?!
セイドモハマド

1
いいえ、削除せずに無効にしただけで、Dashの機能が損なわれることはありません。投稿する前に自分でこれを(チェック)しました;-)
NickTux

1
私がやった2つの操作は問題を解決せず、再び「zeitgeist-fts」は300 MBのメモリ使用量を超えました!...「zeitgeist」ファイルの実行権限を削除する必要があると思います!
セイドモハマド

Zeitgeistが原因で、巨大なメモリリーク(Unity Dashを1回使用すると700 MB以上のメモリ)が発生し、録音アクティビティと再起動を無効にして再度アクティブにすることで修正しました。このサービスがなければ、コンピューターでの作業は厄介です(試してみました)、「最近使用したファイル」を非常に頻繁に使用するため、頻繁に使用するファイルを開くたびに特定のフォルダーに移動したくありません。過去2〜3日で、zeitgeist-fts5 MB未満のメモリを使用します。インデックスファイルにエラーがあり、サービスの無効化と再有効化により修正されたと思います。PS:Ubuntu 14.04 LTSを使用しています。
15年

1
ubuntu 14.04では、最後のファイルが見つかりません。ただし、/ usr / lib / x86_64-linux-gnu / zeitgeist-ftsは存在しますが、これはこれだと思いますか?
アントネッロ

5

zeitgeist-ftsが非常に奇妙に振舞い始めることがあります。この問題は非常に不安定であり、時々簡単に再現できません。

回避策の1つは、fts.indexディレクトリを削除することです

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

その後、インデックスの再作成を試みます。メモリー消費量が多いのは、インデックスが壊れているためだと思います。インデックスを削除すると、zeitgeist-ftsは再びインデックスの再作成を試行します。


1
先端をありがとう...私はちょうどすべてを一緒にツァイトガイストを無効にする方が良いと思いますが。
セイドモハマド

0

アクティビティの記録を無効にした後(@NikThの説明に従って)、zeitgeistデータをすべて削除します。

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

このフォルダは空のデータで次回の再起動時に再作成され、zeitgeistプロセスはそれほど多くのメモリを消費しません。


0

Ubuntu 18.04 Bionicでは、再起動後にサービスの再起動を無効にするには:

cd /usr/lib/systemd/user
sudo ln -snf /dev/null zeitgeist-fts.service
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.