The Background CPU Drain
Ubuntu Linux includes a built-in search engine and metadata indexing service called “Tracker” (or Tracker Miner). This background daemon constantly crawls your home directory, scanning every new document, image, and video file to extract metadata so that the GNOME desktop search bar can return instant results. While beneficial for users who rely heavily on desktop search, Tracker is notoriously resource-hungry. On older laptops, or systems with slow mechanical hard drives, the Tracker daemon can suddenly consume 100% of a CPU core and cause massive disk thrashing, dragging the entire operating system to a crawl for several minutes while it indexes a newly downloaded folder.
Masking the Indexing Daemon
To permanently stop Tracker from constantly scanning your files and consuming background system resources, you must completely disable the indexing daemon at the system level.
Because Tracker is deeply integrated into the GNOME shell, simply uninstalling it can break other desktop components. The safest and most effective method is to “mask” the services using systemd, which prevents them from ever starting. Open your terminal application (Ctrl+Alt+T) and execute the following three commands sequentially: First, systemctl --user mask tracker-extract-3.service; Second, systemctl --user mask tracker-miner-fs-3.service; Third, systemctl --user mask tracker-miner-rss-3.service. (Note: depending on your Ubuntu version, you may need to drop the “-3” from the service names). Finally, reset the existing database to reclaim disk space by typing tracker3 reset -s -r. Your Ubuntu system will immediately become much more responsive, as the aggressive background scanning is now permanently halted.