Ubuntu Desktop 版的作業系統, 為了提供用戶較好的搜尋體驗, 利用 Tracker 在背景中建立檔案的索引, 結果 Tracker 就像是一隻飢餓的猛獸, 把 CPU 資源吃乾抹淨, 反過頭來傷害整體用戶體驗.
事情的起頭是自己看某位朋友, 筆電中安裝的是 Windows 作業系統, 平時就是用瀏覽器上上網, 找找資料, 偶爾買些東西. 由於這位朋友常常跟自己反映筆電越跑越慢, 真想換台新的筆電. 看他的筆電規格其實還不錯, 記憶體也夠用, 硬碟更是時下流行的 SSD 硬碟. 所以就建議他不然改用 Ubuntu 試試看. 這位朋友資訊方面把自己當成是意見領袖, 所以也就很爽快的答應了.
從 Windows 轉換到 Ubuntu 之後, 一開始也很順利, 真的一切都很快, 使用上也沒甚麼問題. 這位朋友也很高興不用花錢換電腦.
沒想到幾天後就又開始跟自己抱怨, 電腦好慢… 心理覺得不對頭, 於是請他把電腦帶來瞧瞧, 然後就發現三個程序把 CPU 資源吃掉: tracker-miner-fs, tracker-extract, tracker-store
. 心裡暗暗思索著: 這三大寇真是可惡, 差點壞了自己這意見領袖的地位, 於是乎就開始著手將其移除.
看了網路上的一些方案, 移除套件、手動修改檔案等等方法不勝枚舉, 嘗試之後堪用的方法是下面這樣…
停用 Tracker 的解決方案
步驟 1:
$ systemctl --user mask tracker-store.service tracker-miner-fs.service tracker-miner-rss.service tracker-extract.service tracker-miner-apps.service tracker-writeback.service
步驟 2:
$ tracker daemon -t; tracker reset --hard;
步驟 3:
$ rm -rf ~/.cache/tracker ~/.local/share/tracker
參考資料