tracker-store และ tracker-miner-fs กิน CPU ของฉันในทุกการเริ่มต้น


154

เมื่อใดก็ตามที่ฉันเริ่มแล็ปท็อปของฉันกระบวนการtracker-storeและtracker-miner-fsกิน CPU ของฉันระหว่าง 30-40% เป็นเวลา 10-15 นาที ฉันใช้ Ubuntu 12.04

กระบวนการเหล่านี้ทำอะไร จะกำจัดกระบวนการได้อย่างไร?


ซอฟต์แวร์ทั้งหมดในระบบของคุณจากศูนย์ซอฟต์แวร์หรือคุณติดตั้งซอฟต์แวร์จากที่อื่นหรือไม่ คุณสามารถเชื่อมต่อtracker-xกับอะไรได้บ้าง? FWIW ฉันไม่เห็นกระบวนการที่เรียกใช้tracker-xกับ Lubuntu 13.04 หากคุณไม่มี "ข้อกังวลเกี่ยวกับข้อมูลส่วนบุคคล" คุณสามารถโพสต์ผลลัพธ์ของบางสิ่งที่ชอบps -eและdpkg --get-selectionsที่นี่หรือ @ pastebin บางทีบางคนอาจจะคิดออกว่าเกิดอะไรขึ้น

@ vasa1 ผิด, tracker-x ฉันหมายถึง tracker-store และ tracker-miner-fs
Gaurav Agarwal

3
ฉันเพิ่งพบสิ่งที่คล้ายกันบน Ubuntu 16.04.1 LTS
Alexey

อาจมีไฟล์ปัญหาที่ทำให้เครื่องติดตามไม่เสร็จดัชนี แทนที่จะเอาติดตามผมมีคำตอบ/tmp/tracker-extract-files.1000ที่อาจช่วยให้มีปัญหาไฟล์ถูกทิ้งไว้ใน มันจะยังคงจัดทำดัชนีสักครู่หนึ่งหลังจากรีบูตเครื่อง แต่ควรเสร็จสิ้นภายในไม่กี่นาที
scruss

คำตอบ:


134

โซลูชันการเขียนสคริปต์เพื่อปิดการใช้งานอย่างถาวรใน Ubuntu 16.04

ดังที่ได้กล่าวถึงในความคิดเห็นไฟล์ที่กล่าวถึงในโพสต์นี้ไม่มีอยู่ใน 16.04 คุณสามารถใช้สคริปต์ต่อไปนี้:

echo -e "\nHidden=true\n" | sudo tee --append /etc/xdg/autostart/tracker-extract.desktop /etc/xdg/autostart/tracker-miner-apps.desktop /etc/xdg/autostart/tracker-miner-fs.desktop /etc/xdg/autostart/tracker-miner-user-guides.desktop /etc/xdg/autostart/tracker-store.desktop > /dev/null
gsettings set org.freedesktop.Tracker.Miner.Files crawling-interval -2  
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false  
tracker reset --hard   

(ที่มา )

สิ่งเหล่านี้ได้รับการยืนยันข้อบกพร่องบน Launchpad

กระบวนการเหล่านี้ทำอะไร

ตัวติดตามคือการรวมกันของเทคโนโลยีที่ออกแบบมาเพื่อมอบเดสก์ท็อปที่ซับซ้อนล้ำสมัยและผสานรวม

ตัวติดตามจัดเตรียมสิ่งต่อไปนี้:

  • ตัวสร้างดัชนีสำหรับการค้นหาเดสก์ท็อป (สำหรับรายละเอียดเพิ่มเติมดูสเป็คนี้: https://wiki.ubuntu.com/IntegratedDesktopSearch )
  • ฐานข้อมูลแท็กสำหรับการทำแท็กคำหลักของวัตถุใด ๆ
  • ฐานข้อมูลเมตาดาต้าที่ขยายได้สำหรับแอปเช่น gedit และ rhythmbox ซึ่งจำเป็นต้องเพิ่มข้อมูลเมตาเองลงในไฟล์
  • ฐานข้อมูลสำหรับวัตถุชั้นหนึ่งช่วยให้การใช้ฐานข้อมูลของตัวติดตามสำหรับการจัดเก็บและการใช้งานของวัตถุชั้นหนึ่งและรุ่น Gnome 3.0

จะกำจัดกระบวนการได้อย่างไร?

  1. ปิดการใช้งานตัวติดตามสำหรับทั่วโลก (สำหรับผู้ใช้ทั้งหมด)

    1. แก้ไข/etc/xdg/autostart/trackerd.desktopไฟล์ด้วยสิทธิ์พิเศษ ( sudo -i gedit /etc/xdg/autostart/trackerd.desktop)
    2. เพิ่มHidden=trueที่ส่วนท้ายของไฟล์
    3. ทำเช่นเดียวกัน/etc/xdg/autostart/tracker-applet.desktopถ้าคุณต้องการ
  2. ปิดการใช้งานตัวติดตามสำหรับผู้ใช้ของคุณเท่านั้น

    1. ป้อนไดเรกทอรี~/.config/autostartสร้างมันหากไม่มีอยู่
    2. สร้างไฟล์ชื่อ trackerd.desktop
    3. วางสิ่งต่อไปนี้ลงในไฟล์บันทึกและออก:

      [Desktop Entry]
      Encoding=UTF-8
      Name=Tracker
      Hidden=true
      

ที่มา: https://wiki.ubuntu.com/Tracker


2
ฉันสามารถถอนการติดตั้งหรือไม่ sudo apt-get purge tracker
Gaurav Agarwal

9
@codingcrow อย่าถอนการติดตั้งและอย่าคิดว่าจะถูกล้างออกไป การปิดการใช้งานจะเพียงพอ :-)
TomKat

4
@ TomKat: ทำไมไม่ ผมก็ไม่ได้apt-get uninstall trackerเกี่ยวกับ gnome-อูบุนตูและการทำงานดี .. ก็ยังเอาออกเอกสารคำพังเพย แต่สิ่งที่ไม่ได้รู้ว่าผมมีโปรแกรมที่ :)
benjaoming

4
มันใช้งานไม่ได้ คนงานเหมืองยังคงทำงานในทุก ๆ การบู๊ต
Serrano

2
จะปิดใช้งานกระบวนการนี้จะส่งผลต่อประสิทธิภาพการค้นหาหรือไม่
Nasreddine

85

เพียงแค่เปลี่ยนค่านี้โดยใช้แม่มดgsettingsจะปิดการใช้งานการทำดัชนีคงที่ของ Tracker:

gsettings set org.freedesktop.Tracker.Miner.Files crawling-interval -2  
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false

ค่าสามารถเปลี่ยนแปลงได้โดยใช้dconf-editorโดยไปที่org> freedesktop> Tracker> Miner> Files :

org.freedesktop.Tracker.Miner.Files

หลังจากการเปลี่ยนแปลงนี้ขอแนะนำอย่างยิ่งให้ล้างฐานข้อมูลเพื่อเรียกคืนพื้นที่ที่หายไปบางส่วนในดิสก์:

echo y | LANG=en tracker reset -r

2
ขอบคุณมากครับผมก็ต้องวิ่งติดตามควบคุม-R และทุกเรียง ...
JoZ3

1
ไม่ว่าสิ่งที่tracker-control -rทำอย่างไร ดูเหมือนว่าเนื่องจากโพสต์tracker-controlนี้เลิกใช้แล้วและถูกย้ายไปยังtracker daemonคำสั่ง แต่tracker help daemon(หรือtracker-control --help) ไม่ได้กล่าวถึงการ-rตั้งค่าสถานะ มันยังคงทำสิ่งเดียวกันหรือไม่? ฉันหาเอกสารเก่าไม่พบ
redbmk

5
tracker reset --hardผมเชื่อว่าเทียบเท่าทันสมัย
jcupitt

1
ทำตามขั้นตอนนี้หลังจากใช้งานtracker-control -rแล็ปท็อปของฉันก็กลับมาราบรื่นอีกครั้ง! PS: tracker-controlไม่สามารถใช้ได้อีกต่อไป 16.04 tracker daemonแต่ผ่อนคลายก็จะเรียกคำสั่งแทนซึ่งเป็น
adadion

tracker-control: command not foundทำไมถึงเป็นอย่างนั้น?
Tooniis

30

บางทีมันอาจจะเกี่ยวข้องสำหรับUbuntu 14.04 / GDMและถ้ามันสำคัญที่จะไม่นำบริการทั้งหมดแล้วจะดีกว่าที่จะและ stop / หรือrenice

ดังนั้นมันสามารถ:

หยุด / เปลี่ยน ( ไม่แนะนำวิธี ):

$ tracker-control -p  
Found 171 PIDs…  
Found process ID NNNN for 'tracker-store'  
Found process ID MMMM for 'tracker-miner-fs'  

$ initctl stop tracker-store && renice -n +19 -p NNNN && initctl start tracker-store

สังเกตเห็นคนแนะนำtracker-control -rและอาจสำหรับระบบที่มีการเปิดใช้งานการจัดทำดัชนีนี้จะดีกว่า:

$ tracker-control -e

หรือเหมือนกันกับSystem Monitor GUI:

แอปพลิเคชั่น> ยูทิลิตี้> การตรวจสอบระบบ

  • จัดเรียง> ชื่อ
  • เลื่อน> tracker-store
  • คลิกขวา> หยุดกระบวนการ
  • คลิกขวา> เปลี่ยนลำดับความสำคัญ> ต่ำมาก
  • คลิกขวา> ดำเนินการต่อ

หรืออาจเป็นวิธีที่เหมาะสมที่สุดสำหรับระบบที่ใช้งาน tracker-store:

แอปพลิเคชั่น> เครื่องมือระบบ> การค้นหาและการจัดทำดัชนี

รายการสินค้า


1
ขอขอบคุณ! ฉันไม่ได้สังเกตเห็นตัวเลือกในการบังคับให้ตัวติดตามใช้เฉพาะเมื่อไม่ได้ใช้คอมพิวเตอร์ ลองดูว่ามันจะหลอกลวง
Alfredo Hernández

1
สิ่งนี้ใช้ได้สำหรับฉัน ฉันยกเลิกการเลือกสถานที่ทั้งหมดและตัวเลือกอื่น ๆ จำกัด การตั้งค่าที่น้อยที่สุดของพวกเขา "re-indexed" และมันหยุด ฉันชอบเส้นทางนี้เนื่องจากเป็นสิ่งที่ฉันจะจำได้ดีว่าฉันทำอะไร
ryanjdillon

4
สำหรับผู้ใช้ Ubuntusudo apt-get install tracker-gui
smac89

1
tracker-guiโปรแกรมเป็นตัวเลือกเดียวที่ไม่ได้รู้สึกเหมือนสับรวมสำหรับฉัน +1
grooveplex

16

รุ่นล่าสุดสำหรับUbuntu 16.04 :

echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-extract.desktop
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-miner-apps.desktop
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-miner-fs.desktop
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-miner-user-guides.desktop
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-store.desktop

gsettings set org.freedesktop.Tracker.Miner.Files crawling-interval -2
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false

tracker reset --hard

โดยทั่วไปนี่เป็นรีมิกซ์ของคำตอบของ Radu และ Maxwell แต่ตำแหน่งและคำสั่งได้รับการอัปเดตเป็น Ubuntu 16.04 (มีการเปลี่ยนแปลงหลายครั้ง)


เมื่อเพิ่มบรรทัดเหล่านี้ทีละหนึ่งในเทอร์มินัลจะให้คำเตือนการหมดเวลานี้สำหรับแต่ละคำสั่ง echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-extract.desktop sudo: unable to resolve host Thusitha: Connection timed out
โซลิทาสุมนานาดา

7

เปิดใช้งานแอปพลิเคชันเริ่มต้นขั้นสูงด้วยคำสั่งนี้:

sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

เรียกใช้แอปพลิเคชันเริ่มต้นและยกเลิกการเลือกระบบไฟล์ Tracker Minerและรายการอื่นที่คล้ายคลึงกัน พวกเขาสามารถเปิดใช้งานอีกครั้งได้อย่างง่ายดาย


4

ใช้ Synaptic ฉันเลือก "เครื่องหมายสำหรับการลบโดยสมบูรณ์" สำหรับ "ตัวติดตาม" และสำหรับ "zeitgeist" (ญาติเพื่อใช้คำสั่งล้างซึ่งควรจะลบส่วนประกอบที่เกี่ยวข้องและไฟล์กำหนดค่าสำหรับโปรแกรมที่เลือก) มีการติดตั้งซอฟต์แวร์ติดตาม zeitgeist จำนวนมากซึ่งไม่เป็นที่รู้จักสำหรับฉันดังนั้นฉันจึงเลือกลบอย่างสมบูรณ์สำหรับทุกคนยกเว้นห้องสมุดสาธารณะ Zeitgeist ที่ใช้ร่วมกันซึ่งดูเหมือนจะฝังตัวเกินไปในระบบปฏิบัติการเพื่อลบอย่างปลอดภัย เกือบจะเหมือนสุนัขที่มีตัวหนอนหัวใจไม่ดีหรือดีกว่าเหมือนไฮดรา ตัดหัวหนึ่งและมีอีกสามพยายามทำลายไคของคุณ ฟังดูคล้ายกับสิ่งที่ไมโครซอฟท์ชอบทำกับคนที่ไว้ใจพวกเขา อะไรก็ตาม ... ตอนนี้แล็ปท็อปของฉันบูทในเวลาน้อยกว่าครึ่งไม่เชื่ออย่างสมบูรณ์แบบสุ่มเป็นครั้งคราวล้มเหลวในสิ่งที่ฉัน เวลาที่ใช้และอาจเป็นเพียงการบรรเทาจากการกำจัดสิ่งต่าง ๆ แต่ส่วนที่เหลือของซอฟต์แวร์ดูเหมือนว่าจะทำงานได้ดีขึ้นมากโดยไม่มีหนวดของไฮดรานั้น คุณก็รู้ว่าฉันหมายถึงอะไร

เหตุใดจึงต้องมีโปรแกรมเช่นนี้เข้ามาอย่างเงียบ ๆ ผ่านทางประตูหลัง อาจเป็นเพราะไม่มีใครต้องการสิ่งนั้นในแล็ปท็อปส่วนตัวของพวกเขา ถ้าฉันเป็นรุ่นเซิฟเวอร์ที่ใช้เทคโนโลยีบนเมนเฟรมที่มี ram ขนาดใหญ่และแกนออกมาเป็น wahzoo มันจะเป็นอีกเรื่องหนึ่ง บางทีฉันอาจต้องการใช้ซอฟต์แวร์การติดตาม ถึงอย่างนั้นฉันก็ยังต้องการให้มันเป็นแอพพลิเคชั่นที่ฉันเลือก

แค่พูด.


เนื่องจากฉันใช้งานเพลงที่ติดตามโดยไม่มีฉันจะไปกับ "การลบแบบสมบูรณ์" วันที่ฉันจะต้องบางอย่างเช่นนี้ผมว่าผมจะติดตั้งใหม่
Augusto

0

รายการติดตามของคุณ:

tracker-extract tracker-store tracker-miner-apps tracker-miner-fs tracker-miner-guide-user

ทำให้ฉันมีปัญหามากมายเมื่อเริ่มต้น CPU (ตัวประมวลผล) ของฉันสูงขึ้นมากมากพูด 95% ประมาณ 5 หรือ 10 นาทีฮาร์ดดิสก์ของฉันเป็นรอยขีดข่วนและถ้าฉันปล่อยกระบวนการของคุณไว้ฉันมีเครื่องที่ค้างเร็วกว่า

เมาส์ไม่ขยับอีกต่อไปแล้วก็เป็นคีย์บอร์ด

ฉันอยู่ใน linux-mageia และเครื่องมือติดตามของคุณปรากฏขึ้นในตอนแรกฉันคิดว่ามันเป็นสปายแวร์เพราะชื่อ: "tracker-miner" เป็นเหมือนแอปพลิเคชันที่จะบ่อนทำลาย bitcoin

ฉันมีเครื่องจักรที่ทรงพลังมาก ๆ สำหรับการทำงาน "ryzen7" และฉันกลัวว่าปูเล็ก ๆ ของคุณถูกสร้างขึ้นมาอย่างแย่มากสำหรับเครื่องจักรขนาดใหญ่เพราะเมื่อฉันฆ่ากระบวนการของคุณฉันมีโอกาส 25% ที่เครื่องค้าง

หากฉันไม่ฆ่าพวกเขาฉันมีโอกาส 75% ที่จะเกิดปัญหาคุณควรใช้ข้อ จำกัด กับตัวติดตามของคุณและทางเปลี่ยนชื่อของคุณ: เนื่องจาก "miner" นั้นเหมือน darknet

ฉันไม่ได้มีปัญหากับเครื่องจักรที่ทรงพลังน้อยกว่านี้ไม่ต้องเสียเวลาตอบข้อความของฉันและทางเดียว

ขอให้โชคดีในการแก้ปัญหา :)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.