tracker-miner-fs-3 uses 26 GiB of RAM
Dear Tracker maintainers,
today I noticed an extremely high permanent RAM usage (up to 25.9 GiB
) caused by the tracker-miner-fs-3
process on Ubuntu 23.10.
Within one minute after starting tracker-miner-fs-3
the RAM usage gradually climbs towards 25.9 GiB
with a CPU usage of 6.5%
.
I was able to solve the problem temporarily until next reboot by using tracker3 reset --filesystem
.
System Information
- Operating System: Ubuntu 23.10
- GNOME Version: 45
-
tracker3
Version: 3.4.2 -
sqlite3
Version: Unknown (Command not available / Package not explicitly installed)
Logs
❯ env TRACKER_DEBUG=config,sparql /usr/libexec/tracker-miner-fs-3
Tracker-Message: 16:46:01.993: Set scheduler policy to SCHED_IDLE
Tracker-Message: 16:46:01.993: Setting priority nice level to 19
Tracker-Message: 16:46:02.001: General options:
Tracker-Message: 16:46:02.001: Initial Sleep ........................ 15
Tracker-Message: 16:46:02.001: Indexer options:
Tracker-Message: 16:46:02.001: Throttle level ....................... 0
Tracker-Message: 16:46:02.001: Indexing while on battery ............ yes (first time only = yes)
Tracker-Message: 16:46:02.001: Low disk space limit ................. Disabled
Tracker-Message: 16:46:02.499: Loading extractor rules... (/usr/share/tracker3-miners/extract-rules)
Tracker-Message: 16:46:02.499: Loaded rule '10-abw.rule'
Tracker-Message: 16:46:02.500: Loaded rule '10-bmp.rule'
Tracker-Message: 16:46:02.500: Loaded rule '10-comics.rule'
Tracker-Message: 16:46:02.500: Loaded rule '10-desktop.rule'
Tracker-Message: 16:46:02.500: Loaded rule '10-ebooks.rule'
Tracker-Message: 16:46:02.500: Loaded rule '10-epub.rule'
Tracker-Message: 16:46:02.500: Loaded rule '10-folder.rule'
Tracker-Message: 16:46:02.500: Loaded rule '10-gif.rule'
Tracker-Message: 16:46:02.500: Loaded rule '10-html.rule'
Tracker-Message: 16:46:02.500: Loaded rule '10-ico.rule'
Tracker-Message: 16:46:02.500: Loaded rule '10-jpeg.rule'
Tracker-Message: 16:46:02.500: Loaded rule '10-mp3.rule'
Tracker-Message: 16:46:02.500: Loaded rule '10-msoffice.rule'
Tracker-Message: 16:46:02.501: Loaded rule '10-oasis.rule'
Tracker-Message: 16:46:02.501: Loaded rule '10-pdf.rule'
Tracker-Message: 16:46:02.501: Loaded rule '10-png.rule'
Tracker-Message: 16:46:02.501: Loaded rule '10-ps.rule'
Tracker-Message: 16:46:02.501: Loaded rule '10-raw.rule'
Tracker-Message: 16:46:02.501: Loaded rule '10-svg.rule'
Tracker-Message: 16:46:02.501: Loaded rule '10-tiff.rule'
Tracker-Message: 16:46:02.501: Loaded rule '10-xps.rule'
Tracker-Message: 16:46:02.501: Loaded rule '11-msoffice-xml.rule'
Tracker-Message: 16:46:02.502: Loaded rule '15-executable.rule'
Tracker-Message: 16:46:02.502: Loaded rule '15-games.rule'
Tracker-Message: 16:46:02.502: Loaded rule '15-gstreamer-guess.rule'
Tracker-Message: 16:46:02.502: Loaded rule '15-playlist.rule'
Tracker-Message: 16:46:02.502: Loaded rule '15-text.rule'
Tracker-Message: 16:46:02.502: Loaded rule '90-disc-generic.rule'
Tracker-Message: 16:46:02.502: Loaded rule '90-gstreamer-audio-generic.rule'
Tracker-Message: 16:46:02.502: Loaded rule '90-gstreamer-video-generic.rule'
Tracker-Message: 16:46:02.502: Extractor rules loaded
Tracker-Message: 16:46:02.503: [SPARQL] SELECT COUNT(?f) { ?f a nfo:Folder }
Tracker-Message: 16:46:02.546: [SPARQL] SELECT ?f WHERE { ?v a tracker:IndexedFolder ; tracker:isRemovable true; tracker:available true . ?f a nfo:FileDataObject ; nie:interpretedAs/nie:rootElementOf ?v . }
Tracker-Message: 16:47:16.972: Setting up directories to iterate from config (IndexSingleDirectory)
Tracker-Message: 16:47:16.972: [SPARQL] WITH tracker:FileSystem DELETE { ?u tracker:unmountDate ?date ; tracker:available ?avail } INSERT { ?u tracker:available true } WHERE { <file:///mnt/Windows-10> a nfo:FileDataObject ; nie:interpretedAs/ nie:rootElementOf ?u . ?u tracker:available ?avail . OPTIONAL { ?u tracker:unmountDate ?date } }DELETE { GRAPH ?g { ?uri tracker:available false } } INSERT { GRAPH ?g { ?uri tracker:available true } } WHERE { GRAPH ?g { ?uri a tracker:IndexedFolder ; nie:isStoredAs <file:///mnt/Windows-10> . } FILTER (?g != tracker:FileSystem) }
Tracker-Message: 16:47:16.972: Setting up directories to iterate from config (IndexRecursiveDirectory)
Tracker-Message: 16:47:16.973: Setting up directories to iterate from devices/discs
Tracker-Message: 16:47:16.973: Removable devices are disabled in the config
Tracker-Message: 16:47:16.973: Optical discs are disabled in the config
Tracker-Message: 16:47:16.973: Setting up applications to iterate from XDG system directories
Tracker-Message: 16:47:16.973: Adding:'/usr/share/ubuntu/applications'
Tracker-Message: 16:47:16.973: Adding:'/usr/share/gnome/applications'
Tracker-Message: 16:47:16.973: Adding:'/home/<username>/.local/share/flatpak/exports/share/applications'
Tracker-Message: 16:47:16.973: Adding:'/var/lib/flatpak/exports/share/applications'
Tracker-Message: 16:47:16.973: Adding:'/usr/local/share/applications'
Tracker-Message: 16:47:16.973: Adding:'/usr/share/applications'
Tracker-Message: 16:47:16.973: Adding:'/var/lib/snapd/desktop/applications'
Tracker-Message: 16:47:16.973: Adding:'/home/<username>/.local/share/applications'
Tracker-Message: 16:47:16.973: Not setting disk space, configuration is set to -1 (disabled)
Tracker-Message: 16:47:16.981: Current and previous locales match: 'en_US.UTF-8'
Tracker-Message: 16:47:16.982: Checking whether to crawl file system based on configured crawling interval:
Tracker-Message: 16:47:16.982: Maybe (depends on a clean last shutdown)
Tracker-Message: 16:47:16.982: Checking whether to force mtime checking during crawling (based on last clean shutdown):
Tracker-Message: 16:47:16.982: Yes
Tracker-Message: 16:47:17.817: [SPARQL] DELETE { ?f a rdfs:Resource . GRAPH ?g { ?ie a rdfs:Resource }} WHERE { ?v a tracker:IndexedFolder ; tracker:isRemovable true ; tracker:isOptical false . ?f nie:dataSource ?v . GRAPH ?g { ?ie nie:isStoredAs ?f }}
Tracker-Message: 16:47:20.212: [SPARQL] DELETE { ?f a rdfs:Resource . GRAPH ?g { ?ie a rdfs:Resource }} WHERE { ?v a tracker:IndexedFolder ; tracker:isRemovable true ; tracker:isOptical true . ?f nie:dataSource ?v . GRAPH ?g { ?ie nie:isStoredAs ?f }}
Tracker-Message: 16:47:22.278: [SPARQL] CREATE SILENT GRAPH tracker:FileSystem; CREATE SILENT GRAPH tracker:Software; CREATE SILENT GRAPH tracker:Documents; CREATE SILENT GRAPH tracker:Pictures; CREATE SILENT GRAPH tracker:Audio; CREATE SILENT GRAPH tracker:Video
Tracker-Message: 16:47:22.284: [SPARQL] DELETE { GRAPH tracker:FileSystem { ?f a rdfs:Resource . } GRAPH ?g { ?ie a rdfs:Resource }} WHERE { GRAPH tracker:FileSystem { ?v a tracker:IndexedFolder ; tracker:isRemovable true ; tracker:available false ; tracker:unmountDate ?d . ?f nie:dataSource ?v . FILTER ( ?d < "2023-11-30T15:47:17Z"^^xsd:dateTime) } GRAPH ?g { ?ie nie:isStoredAs ?f }}
After this log line there is a minute of wait time for new log lines:
Tracker-Message: 16:46:02.546: [SPARQL] SELECT ?f WHERE { ?v a tracker:IndexedFolder ; tracker:isRemovable true; tracker:available true . ?f a nfo:FileDataObject ; nie:interpretedAs/nie:rootElementOf ?v . }