web-dev-qa-db-ja.com

CPUを大量に消費するトラッカープロセス

私は自分のマシンでさまざまなバックグラウンドプロセスが何をしているかを理解しようとしています。トラッカープロセス(スクリーンショットで確認できるように、いくつかあります)はCPUパワーを大量に消費していることに気づきました。また、これらのプロセスを強制終了すると問題が解決し、マシン上で奇妙なことや目に見えるものが実際に発生しないことにも気付きました。

これらのプロセスの使用法とは何か、なぜそれらがCPUパワーを大量に消費しているのか(それらがすべてのパワーで何をしているのか)を知っていますか?トラッカープロセスに関してオンラインで数回検索を試みましたが、実際にはできません彼らが何をするかを理解する。 :/

お答えいただきありがとうございます。Linuxについてもっと知りたいです。 :))

スクリーンショットtracker processes:

screenshot tracker processes

tracker -store CPUパワーを大量に消費します:

tracker -store taking a lot of CPU power

tracker -extract CPUパワーを大量に消費します:

tracker -extract taking a lot of cpu power

1
Jeanba

Ubuntuでも強制されているトラッカーは、ファイルメタデータインデクサーです。ファイルにインデックスを付けて、ファイルまたはGnomeドキュメントからファイル内のコンテンツをすばやく検索したり、Gnome Photoで画像を検索したり、メタデータに基づいてファイルの名前を変更したりできます。表示されるさまざまなプロセスは、ファイルシステムをクロールし、ファイルの内容を読み取り、その内容をデータベースインデックスにインデックス付けして、ファイルやGnomeシェルの概要などのTracker対応インターフェイスを介して高速検索するプロセスです。

Ubuntu 17.10まで、Ubuntu開発者は、Ubuntu 17.04以降で使用し始めたGnome ShellからTrackerを排除しました。実際、パフォーマンスの問題が原因でした。初めて、完全なインデックスが作成されますが、これにはかなりの時間がかかります。その後、インデックスはその場で更新されるため、パフォーマンスが大幅に低下することはありません。それでも、完全にインデックスが作成されたシステムであっても、ログイン直後の数分間はプロセッサが集中的に使用されます。最新のマルチコアプロセッサを搭載したシステムでは、インタラクティブプロセスに大きな影響はありませんが、古いシステムでは、認識しやすくなる可能性があります最大10分間システム応答が低下します。

TrackerはGnome Shellとますます統合されており、現在はファイルマネージャnautilus(別名 "ファイル")のハード依存関係です。その結果、長期リリース18.04(つまり19.04、19.10)以降のUbuntuバージョンでは、トラッカーがデフォルトで有効になります。

トラッカーを無効にする

ログイン後のプロセッサ使用率が高い期間を避けるために、トラッカーを無効にすることができます。これにより、全文検索とタグに基づくメディアファイルの名前変更が無効になります。ただし、ファイルと概要でのファイル名検索は同じように機能します(おそらくより高速で優れています)。

以下は、トラッカーを無効にする「ソフトな」方法です。これらのコマンドを使用すると、1)(このセッションの)トラッカーデーモンを停止し、2)ローカルの自動開始ディレクトリに移動し、3)さまざまなトラッカープロセスの起動ファイルをローカルの自動開始フォルダーにコピーします。 4)でこれらのプロセスの自動起動を無効にし、5)でトラッカーがすでに作成した可能性があるキャッシュ(2〜4 GB)が使用していたディスク領域を解放します。

tracker daemon -t
cd ~/.config/autostart
cp -v /etc/xdg/autostart/tracker-* ./
for FILE in tracker-* ; do echo Hidden=true >> $FILE; done
rm -rf ~/.cache/tracker ~/.local/share/tracker

再起動すると、トラッカーデーモンは実行されますが、インデックス作成は実行されません。そのため、プロセッサーは、作業しているときのみ機能します。

2
vanadium