
私はユーザーの1人が100%CPUプロセスを持っているのを見ましたtracker-extract
。私は提案されたようにそれを終了しようとしました。ここしかし、私はまだそれが実行されているのを見ています。すべてのユーザーはこれらのプロセスを持っていますが、見てわかるように、それらの1つはCPUを大量に消費します。
# tracker daemon -t
Found 1 PID…
Terminated process 2265 - 'tracker-server'
# ps aux | grep tracker-extract
jafarian 21478 0.0 0.0 728000 11664 ? SNl Oct29 0:00 /usr/libexec/tracker-extract
jafaria+ 23002 98.3 0.0 810900 18252 ? RNl Nov09 3746:02 /usr/libexec/tracker-extract
jafaria+ 31826 0.0 0.0 917128 21684 ? SNl Oct31 3:21 /usr/libexec/tracker-extract
PIDを終了するだけでは再実行されるため、解決策ではありません。この問題をどのように解決しますか?
答え1
答え2
.desktop
これらのプロセスはディレクトリ内のファイルから始まります/etc/xdg/autostart
。
[user@host autostart]$ pwd
/etc/xdg/autostart
[user@host autostart]$ ls -lrt tracker*
-rw-r--r--. 1 root root 5954 Sep 28 01:27 tracker-miner-fs.desktop
-rw-r--r--. 1 root root 5234 Sep 28 01:27 tracker-miner-apps.desktop
-rw-r--r--. 1 root root 4635 Sep 28 01:27 tracker-miner-rss.desktop
-rw-r--r--. 1 root root 4880 Sep 28 01:27 tracker-extract.desktop
-rw-r--r--. 1 root root 5474 Nov 12 08:02 tracker-store.desktop
したがって、無効にするには、このファイルをディレクトリtracker
にコピーします。~/.config/autostart
Hidden=true
[user@host autostart]$ pwd
/home/user/config/autostart
[user@host autostart]$ cp -v /etc/xdg/autostart/tracker* .
'/etc/xdg/autostart/tracker-extract.desktop' -> './tracker-extract.desktop'
'/etc/xdg/autostart/tracker-miner-apps.desktop' -> './tracker-miner-apps.desktop'
'/etc/xdg/autostart/tracker-miner-fs.desktop' -> './tracker-miner-fs.desktop'
'/etc/xdg/autostart/tracker-miner-rss.desktop' -> './tracker-miner-rss.desktop'
'/etc/xdg/autostart/tracker-store.desktop' -> './tracker-store.desktop'
[user@host autostart]$ for FILE in $(ls tracker*); do echo "Hidden=true" >> $FILE; done
それではデーモンを終了し、古いキャッシュファイルを削除してみましょう。
[user@host autostart]$ tracker daemon -k
[user@host autostart]$ rm -rf ~/.cache/tracker ~/.local/share/tracker
今行ってもいいようです。再起動すると消えました!
!ps
ps -ef | grep -i tracker
root 2781 2748 0 17:27 pts/0 00:00:00 grep --color=auto -i tracker
答え3
セントース7
注:
トラッカー設定をrootとしてインストールyum install tracker-preferences
通常のユーザーとして実行トラッカーの設定ですべての項目を設定します(または必要と思われる項目はそのままにします)。
再起動
その後、システムは正常に戻った:))