tracker-store)によって、CPU負荷が高くなりPCの動作が重くなることがある。trackerはGNOMEが採用している、ファイル検索エンジン。ファイルの名前だけではなく、ファイルの中身まで検索できるようにインデックスを作成してくれるので、非常に便利なツールではある。バックグラウンドで常駐するため、trackerが原因でいつの間にかPCが重くなったり、その原因もよく分からなかったりするので、かなり厄介な側面も持っている。自分も、デスクトップ環境としてGNOMEを使っているので、trackerによってPCが重くなる不具合はたまに経験していた。trackerの不具合は突然発生したり突然解消されたりして、あまり原因がよく分かっていなかった。最近、かなりtrackerによるリソースの消費が常態化してきたので、trackerの過剰なCPU消費の不具合の原因とその解消方法を調べてみた。試行錯誤した結果、trackerによってCPUの負荷が高くなる原因とその対処法が分かったので、この記事にまとめておく。trackerのCPU負荷によりPCが重くなっている場合は、この対処法を是非試してみてほしい。ログを調べてみるtrackerは正常に動作している限り、CPUやメモリに過剰に負荷をかけることはない。初回起動時や多くの新しいファイルが追加されない限りは、ほとんどリソースを消費することはない。trackerがファイルの索引作成中にエラーを発生すると、索引作成のループがバックグラウンドで発生してしまい、CPUに過剰な負荷をかけてしまうことになる。trackerによるCPUの消費が激しい場合は、trackerがエラーを起こしていないか、journalctlコマンドによりログを見て確認する。自分の環境の場合、trackerによる351行にも渡るエラーが約1分間に2回ずつ生成されていた。こんな大量のエラーをこんな頻度で出していたので、愕然となる。information...trackerを即刻削除したいと言う気持ちは抑え、とりあえず、エラーの内容をネット上で調べてみる。同じような状況の人は数多く、みんな困っている。ネットの検索で出てきたエラーの解決策は、以下の方法が多かった。依存関係を無視して、trackerをアンインストールtrackerを完全に無効化いずれの方法も強引な力技。trackerを生かしつつエラーを抑える対処法を探してみたが、すぐには見当たらなかった。tracker暴走問題の対処法|エラーが発生しているディレクトリを、trackerにクロールさせないようにするいろいろと調べた結果、trackerに特定のディレクトリはクロールさせないようにできることが分かった。そこで、エラーが発生している特定のディレクトリのみ、trackerのクロールから除外することにした。trackerのクロールから除外する方法は、「除外したいディレクトリに、.trackerignoreという名前の空ファイルを作成する」というもの。自分の環境では、trackerのエラーは、主に2つの親ディレクトリ以下に保存されているファイルで起きていたので、その2つのディレクトリに.trackerignoreという名前の空ファイルを作成した。/(エラーが発生しているディレクトリのパス2)/.trackerignoreこれで、PCを再起動して再度ログを確認してみる。failed」という1種類のエラーにまで減っていた。以下のエラーも数十秒おきに生成されており、ログ中に大量に発生していたのでこのエラーもどうにかしたい。failedさらに調べてみると、MicrosoftのWindowsによって作成されたワードファイルなどが、trackerによりクロールされると、上記のようなエラーが発生するという情報があった。そこで、MicrosoftのWindows上で作成したファイルが保存されていそうなディレクトリを親ディレクトリごと、trackerのクロールから除外する。/(Windows上で作成したファイルが、保存されているディレクトリ)/.trackerignoretrackerのクロールから除外するディレクトリを追加できたら、再度PCを再起動してログを調べてみる。-xbすると、tracker由来のエラーログは完全に消えていていた。trackerにってCPUに負荷がかかりPCが重くなることもなくなった。