Hi, Baloo indexiert ja die Dateien in den nicht ausgeschlossenen Verzeichnisse, ggf. auch deren Inhalt. Das ist eine feiner Erleichterung wenn ich mal wieder eine Datei suche deren Namen ich vergessen habe. Seit ein paar Updates pustet das NB aber beim booten immer eine Zeitlang unter hoher Last. Daher fällt es mir nun auf. Da will ich mich mal mit den Innereien des Indexieren beschäftigen. Aber leider finde ich auf meinem System keine Dokumentation dazu. Die beiden Dialoge 'Dateisuche' und 'Datei-Indizierungsüberwachung' sind ja selbsterklärend. Ich suche etwas über die Hintergründe. Daemon, DB, Konfigurationsdateien, Steuerung, Konzept, Pläne, etc. Gibt es da etwas oder muss man sich dazu in die Tiefen des Source Codes begeben und analysieren was der Programmierer sich wohl gedacht hat? Bernd -- Es sprach der Fürst zum Herrn Kaplan: "Halt' Du sie dumm, ich halt sie arm!" -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Mittwoch, 21. August 2019, 08:09:23 CEST schrieb Bernd Nachtigall:
(...). Seit ein paar Updates pustet das NB aber beim booten immer eine Zeitlang unter hoher Last. Daher fällt es mir nun auf.
Falls mir mit baloo etwas spanisch vorkommt, lösche ich einfach dessen Datenbank und lasse alles mal neu indizieren ...
Da will ich mich mal mit den Innereien des Indexieren beschäftigen. Aber leider finde ich auf meinem System keine Dokumentation dazu. Die beiden Dialoge 'Dateisuche' und 'Datei-Indizierungsüberwachung' sind ja selbsterklärend. Ich suche etwas über die Hintergründe. Daemon, DB, Konfigurationsdateien, Steuerung, Konzept, Pläne, etc. Gibt es da etwas oder muss man sich dazu in die Tiefen des Source Codes begeben und analysieren was der Programmierer sich wohl gedacht hat?
https://community.kde.org/Baloo Dort gibt es eine Unterseite zur groben Architektur. Und unter Debugging gibt es da auch einen kurzen Abschnitt zur CPU-Last. Gruß Jan -- What the hell, go ahead and put all your eggs in one basket. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 22.08.19 um 19:43 schrieb Jan Ritzerfeld:
Am Mittwoch, 21. August 2019, 08:09:23 CEST schrieb Bernd Nachtigall:
(...). Seit ein paar Updates pustet das NB aber beim booten immer eine Zeitlang unter hoher Last. Daher fällt es mir nun auf.
Falls mir mit baloo etwas spanisch vorkommt, lösche ich einfach dessen Datenbank und lasse alles mal neu indizieren ... Wo finden ich diese DB? Find findet unter *baloo* nur die drei Konfigurationsdateien.
Da will ich mich mal mit den Innereien des Indexieren beschäftigen. Aber leider finde ich auf meinem System keine Dokumentation dazu. Die beiden Dialoge 'Dateisuche' und 'Datei-Indizierungsüberwachung' sind ja selbsterklärend. Ich suche etwas über die Hintergründe. Daemon, DB, Konfigurationsdateien, Steuerung, Konzept, Pläne, etc. Gibt es da etwas oder muss man sich dazu in die Tiefen des Source Codes begeben und analysieren was der Programmierer sich wohl gedacht hat?
https://community.kde.org/Baloo Dort gibt es eine Unterseite zur groben Architektur. Und unter Debugging gibt es da auch einen kurzen Abschnitt zur CPU-Last.
Alles in allem recht mager ... Ich entnehme dem, das der Eintrag [General] first run=false in ~/.config/baloofilerc Dazu führt, das alle Dateien die in dem Pfad der in [General] folders[$e]=$HOME/ stehen, indexiert werden. Müsste der Eintrag 'first run' dann nicht nach dem initialen Lauf auf [General] first run=true stehen? Oder habe ich da die doppelte Negation missinterpretiert? Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
In data domenica 25 agosto 2019 08:10:09 CEST, Bernd Nachtigall ha scritto:
Am 22.08.19 um 19:43 schrieb Jan Ritzerfeld:
Am Mittwoch, 21. August 2019, 08:09:23 CEST schrieb Bernd
Nachtigall:
(...). Seit ein paar Updates pustet das NB aber beim booten immer eine Zeitlang unter hoher Last. Daher fällt es mir nun auf.
Falls mir mit baloo etwas spanisch vorkommt, lösche ich einfach dessen Datenbank und lasse alles mal neu indizieren ...
Wo finden ich diese DB? Find findet unter *baloo* nur die drei Konfigurationsdateien.
Da will ich mich mal mit den Innereien des Indexieren beschäftigen. Aber leider finde ich auf meinem System keine Dokumentation dazu. Die beiden Dialoge 'Dateisuche' und 'Datei-Indizierungsüberwachung' sind ja selbsterklärend. Ich suche etwas über die Hintergründe. Daemon, DB, Konfigurationsdateien, Steuerung, Konzept, Pläne, etc. Gibt es da etwas oder muss man sich dazu in die Tiefen des Source Codes begeben und analysieren was der Programmierer sich wohl gedacht hat?
https://community.kde.org/Baloo Dort gibt es eine Unterseite zur groben Architektur. Und unter Debugging gibt es da auch einen kurzen Abschnitt zur CPU-Last.
Alles in allem recht mager ...
Ich entnehme dem, das der Eintrag [General] first run=false in ~/.config/baloofilerc
Dazu führt, das alle Dateien die in dem Pfad der in [General] folders[$e]=$HOME/ stehen, indexiert werden.
Müsste der Eintrag 'first run' dann nicht nach dem initialen Lauf auf [General] first run=true stehen? Oder habe ich da die doppelte Negation missinterpretiert?
Bernd
Bug 389848 Ich gehe mal davon aus das du 15.1 oder 15.0 von der Stange benutzt. Sehr oft ist dieser Crash "silent" und erhöht nur enorm den Verbrauch an speicher und cpu. Ein löschen der Indexe bringt nur sehr kurzzeitig etwas. In opensuse war dieser Bug mit bitte um Backport seit 2018 offen und wurde, sagen wir mal die Wahrheit ignoriert. Jetzt sind die verschiedenen Duplikate und Bugs unter einem neuen Bug (Bug 1136132) eingeschlossen. Scheinbar ist ein Bugfix in der Pipeline. Einmal eingespielt sollte dieses Trauerspiel dann der Vergangenheit angehören. In den Reports hast du dann auch die Erklärung was genau das Problem ist. Gruss. _________________________________________________________________ ________________________________________________________ Ihre E-Mail-Postfächer sicher & zentral an einem Ort. Jetzt wechseln und alte E-Mail-Adresse mitnehmen! https://www.eclipso.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 25.08.19 um 09:00 schrieb stakanov:
In data domenica 25 agosto 2019 08:10:09 CEST, Bernd Nachtigall ha scritto:
Am 22.08.19 um 19:43 schrieb Jan Ritzerfeld:
Am Mittwoch, 21. August 2019, 08:09:23 CEST schrieb Bernd
Nachtigall:
(...). Seit ein paar Updates pustet das NB aber beim booten immer eine Zeitlang unter hoher Last. Daher fällt es mir nun auf.
Falls mir mit baloo etwas spanisch vorkommt, lösche ich einfach dessen Datenbank und lasse alles mal neu indizieren ...
Wo finden ich diese DB? Find findet unter *baloo* nur die drei Konfigurationsdateien.
Da will ich mich mal mit den Innereien des Indexieren beschäftigen. Aber leider finde ich auf meinem System keine Dokumentation dazu. Die beiden Dialoge 'Dateisuche' und 'Datei-Indizierungsüberwachung' sind ja selbsterklärend. Ich suche etwas über die Hintergründe. Daemon, DB, Konfigurationsdateien, Steuerung, Konzept, Pläne, etc. Gibt es da etwas oder muss man sich dazu in die Tiefen des Source Codes begeben und analysieren was der Programmierer sich wohl gedacht hat?
https://community.kde.org/Baloo Dort gibt es eine Unterseite zur groben Architektur. Und unter Debugging gibt es da auch einen kurzen Abschnitt zur CPU-Last.
Alles in allem recht mager ...
Ich entnehme dem, das der Eintrag [General] first run=false in ~/.config/baloofilerc
Dazu führt, das alle Dateien die in dem Pfad der in [General] folders[$e]=$HOME/ stehen, indexiert werden.
Müsste der Eintrag 'first run' dann nicht nach dem initialen Lauf auf [General] first run=true stehen? Oder habe ich da die doppelte Negation missinterpretiert?
Bernd
Bug 389848
Ich gehe mal davon aus das du 15.1 oder 15.0 von der Stange benutzt. Sehr oft ist dieser Crash "silent" und erhöht nur enorm den Verbrauch an speicher und cpu. Ein löschen der Indexe bringt nur sehr kurzzeitig etwas. In opensuse war dieser Bug mit bitte um Backport seit 2018 offen und wurde, sagen wir mal die Wahrheit ignoriert. Jetzt sind die verschiedenen Duplikate und Bugs unter einem neuen Bug (Bug 1136132) eingeschlossen. Scheinbar ist ein Bugfix in der Pipeline. Einmal eingespielt sollte dieses Trauerspiel dann der Vergangenheit angehören.
In den Reports hast du dann auch die Erklärung was genau das Problem ist. Gruss.
Vielen Dank für die Infos! Das liest sich recht übel. Hoffentlich kommt der Patch bald ... Ich hatte gar nicht bemerkt das baloo abgestürzt ist. Kein Eintrag in Journal oder der Prozessliste ... Ich kann wohl von Glück reden das das hier ein 4/8 Kerner ist. So wurde wenigstens nur ein Kern lahm gelegt ... Was ich nicht erkennen konnte ist ob das in den KDE-Extra Repos schon gefixed ist. Die hatte ich -aus einem mir nicht mehr erinnerbaren Grund- in 42.3 mal aktiviert und war recht zufrieden. Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Sonntag, 25. August 2019, 09:00:39 CEST schrieb stakanov:
(...). In den Reports hast du dann auch die Erklärung was genau das Problem ist. Gruss.
Ah, vielen Dank! Mir war das vorher nicht aufgefallen. Allerdings hatte ich mich schon manchmal über diese amoklaufenden httpd.so gewundert aber damals auf die Schnelle nichts gefunden und die halt einfach abgeschossen. Gruß Jan -- When guns are outlawed, only outlaws will have guns. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Sonntag, 25. August 2019, 08:10:09 CEST schrieb Bernd Nachtigall:
Am 22.08.19 um 19:43 schrieb Jan Ritzerfeld:
Am Mittwoch, 21. August 2019, 08:09:23 CEST schrieb Bernd Nachtigall: (...). Falls mir mit baloo etwas spanisch vorkommt, lösche ich einfach dessen Datenbank und lasse alles mal neu indizieren ...
Wo finden ich diese DB? Find findet unter *baloo* nur die drei Konfigurationsdateien.
Die findest du hier: ~/.local/share/baloo/
(...).
https://community.kde.org/Baloo Dort gibt es eine Unterseite zur groben Architektur. Und unter Debugging gibt es da auch einen kurzen Abschnitt zur CPU-Last.
Alles in allem recht mager ...
Ja, das ist wirklich nur eine grobe Beschreibung und der Fokus liegt da wohl nicht auf Entwicklern.
Ich entnehme dem, das der Eintrag [General] first run=false in ~/.config/baloofilerc
Dazu führt, das alle Dateien die in dem Pfad der in [General] folders[$e]=$HOME/ stehen, indexiert werden.
Müsste der Eintrag 'first run' dann nicht nach dem initialen Lauf auf [General] first run=true stehen? Oder habe ich da die doppelte Negation missinterpretiert?
Genau darüber bin ich auch gestolpert, beruhigend. Laut Kommentar im Quelltext steht das im Wiki schlicht falsch: | /** | * \return \c true if the service is run for the first time | * (or after manually setting "first run=true" in the config). | */ | bool isInitialRun() const; https://github.com/KDE/baloo/blob/b62e76f6f8c1ab96430945b8a0bc7bdf14c9529b/ src/file/fileindexerconfig.h#L72 | bool FileIndexerConfig::isInitialRun() const | { | return m_config.group("General").readEntry("first run", true); | } https://github.com/KDE/baloo/blob/26e6e5fb46c4b252d78117ab466a21e9d28c9b7b/ src/file/fileindexerconfig.cpp#L144 Gruß Jan -- If she's Snow White, then I must be Grumpy. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (3)
-
Bernd Nachtigall
-
Jan Ritzerfeld
-
stakanov