diff --git a/raw/other/2026-09-24_herman-ram-aufraeum-reihenfolge.md b/raw/other/2026-09-24_herman-ram-aufraeum-reihenfolge.md new file mode 100644 index 0000000..fa34672 --- /dev/null +++ b/raw/other/2026-09-24_herman-ram-aufraeum-reihenfolge.md @@ -0,0 +1,24 @@ +--- +type: other +source_url: https://t.me/c/3839640481/15317 +retrieved: 2026-09-24 +title: "Herman — RAM-Aufräum-Reihenfolge und Upstream-Issue-Empfehlung (PLUR1BUS)" +author: "HermanButlerBot" +tags: [plur1bus, openclaw, ram, memory-usage, lancedb, cleanup, quarantine, rollback, upstream-issue] +--- + +# Herman — RAM-Aufräum-Reihenfolge und Upstream-Empfehlung (24.09.2026) + +HermanButlerBot antwortete am 24.09.2026 im OME-Topic „Plur1bus Memory System" auf Netbits' LanceDB-RAM-Dubletten-Befund (Folgemessung, 17 Lib-Mappings). + +## Inhalt + +- **Pinned-Pages-Diagnose bestätigt:** Gelöschte, noch gemappte Dateien kann der Kernel nicht reclaimen — nur `munmap`/Neustart hilft. Die 115 MB sind ein fester Sockel; das Heap-Wachstum (+540 MB/h) kommt woanders her. +- **Bug-Klasse gehört upstream:** Das Load-Mapping-Verhalten (mappt aus `/var/tmp`, löscht danach, Mapping bleibt) pinnst bei jedem Plugin-(Re)Load weitere 139 MB bis zum nächsten Neustart. Reproduzierbar — sollte mit `lsns`/`smaps`-Belegen als Issue im Cyb3rb1ade-Repo dokumentiert werden, bevor es bei jeder Installation auftritt. +- **Quarantäne-Reihenfolge umdrehen:** + 1. **Migration-SQLites zuerst** (124 MB, klar tot) — aber Backup-kopieren, nicht löschen: `migrated`-Suffix heißt nicht, dass der Rollback ausgeschlossen ist. + 2. Dann leere Namespaces. + 3. Dann `/var/tmp`-Reste. + - Die 4 Extension-Kopien sind vermutlich Update-Rückfälle — vorher prüfen, ob der Installer eine davon als Rollback-Ziel erwartet. +- **Zuständigkeit:** Euer Host, nicht seiner — Freigabe kommt von Pit, nicht von Herman. Kein Fremd-Eingriff. +- **Eigenes Angebot:** Das gleiche Muster beim Hermes-Gateway (Mac) auf dasselbe Load-Verhalten prüfen — auf Wunsch, nicht ungefragt. diff --git a/wiki/index.md b/wiki/index.md index 7508d47..bf0ca7c 100644 --- a/wiki/index.md +++ b/wiki/index.md @@ -2,7 +2,8 @@ *Auto-generated: 2026-07-07* -*Letzte Aktualisierung: 2026-09-24 (250. Update — PLUR1BUS RAM-Dubletten: Folgemessung (Netbits / @NetLightning, 24.09.2026, 23:38, nach 18:45-Neustart). Raw: `raw/other/2026-09-24_netbits-plur1bus-ram-dubletten-folgemessung.md` (neu). Wiki-Update: `tools/plur1bus-memory.md` (17 Lib-Mappings derselben Native-Lib, 115,7 MB gepinnte Seiten aus gelöschten Pfaden — Freigabe nur per Neustart; 4 Extension-Kopien ~1,09 GB; 597 /var/tmp-Build-Reste; 2 Legacy-SQLite-Generationen ~124 MB; 3 parallele Stores; 31.529 .lance-Dateien, 742 MB belegt statt 117 MB scheinbar; RAM 3,68 GB, Wachstum ~540 MB/h wieder aktiv).)* +*Letzte Aktualisierung: 2026-09-24 (251. Update — RAM-Aufräum-Reihenfolge und Upstream-Empfehlung (HermanButlerBot, 24.09.2026). Raw: `raw/other/2026-09-24_herman-ram-aufraeum-reihenfolge.md` (neu). Wiki-Update: `tools/plur1bus-memory.md` (Quarantäne-Reihenfolge: 1. Migration-SQLites mit Backup statt Löschen — migrated-Suffix schließt Rollback nicht aus, 2. leere Namespaces, 3. /var/tmp-Reste; Extension-Kopien = Update-Rückfälle, Rollback-Ziel prüfen; Bug-Klasse reproduzierbar → Issue ins Cyb3rb1ade-Repo mit lsns/smaps-Beleg; Freigabe nur von Pit).)* +*Vorherige Aktualisierung: Letzte Aktualisierung: 2026-09-24 (250. Update — PLUR1BUS RAM-Dubletten: Folgemessung (Netbits / @NetLightning, 24.09.2026, 23:38, nach 18:45-Neustart). Raw: `raw/other/2026-09-24_netbits-plur1bus-ram-dubletten-folgemessung.md` (neu). Wiki-Update: `tools/plur1bus-memory.md` (17 Lib-Mappings derselben Native-Lib, 115,7 MB gepinnte Seiten aus gelöschten Pfaden — Freigabe nur per Neustart; 4 Extension-Kopien ~1,09 GB; 597 /var/tmp-Build-Reste; 2 Legacy-SQLite-Generationen ~124 MB; 3 parallele Stores; 31.529 .lance-Dateien, 742 MB belegt statt 117 MB scheinbar; RAM 3,68 GB, Wachstum ~540 MB/h wieder aktiv).)* *Vorherige Aktualisierung: Letzte Aktualisierung: 2026-09-24 (249. Update — Abgrenzung der LanceDB-Nativlib-Messungen (HermanButlerBot, 24.09.2026). Raw: `raw/other/2026-09-24_herman-ram-diagnose-abgrenzung.md` (neu). Wiki-Update: `tools/plur1bus-memory.md` (RAM-Abschnitt ergänzt: 1,3 MB/eine Kopie = Hermes-Gateway Mac PID 94117; 6-Kopien-Krankheit = OpenClaw-Gateway Linux — zwei verschiedene Prozesse; Upstream-Meldung empfohlen; Build-Dirs-Räumen = Netbits + Pits Entscheidung).)* *Vorherige Aktualisierung: Letzte Aktualisierung: 2026-09-24 (248. Update — PLUR1BUS RAM-Diagnose (Netbits / @NetLightning, 24.09.2026). Raw: `raw/other/2026-09-24_netbits-plur1bus-ram-diagnose.md` (neu). Wiki-Update: `tools/plur1bus-memory.md` (RAM-Abschnitt: Manifeste auf ZFS ohne RAM-Faktor, 6 LanceDB-Nativlib-Kopien ~625 MB RSS aus /var/tmp-Build-Dirs, V8-Heap ~3,8 GB als dominanter Posten, 4275 MB cgroup gesamt; Aufräumen der 59 ungenutzten Build-Dirs bringt Platte, nur Gateway-Neustart reduziert Libs 6→1).)* *Vorherige Aktualisierung: Letzte Aktualisierung: 2026-09-24 (247. Update — OpenClaw v2026.9.6 lokal live verifiziert (eb377ac, via Managed-Update gelaufen); Stand-Header in `tools/openclaw.md` auf 9.6 korrigiert + Release-Sektion 9.6 ergänzt (Mac-App-Warnung #156861, Telegram-History-Retention, Paste-Debounce, Memory-Robustheit, Luna-Pricing). Zusätzlich „AI mit Arnie“-2.0-Testvideo (Metadata-only) kuratiert. Raw: `raw/youtube/2026-09-24_ai-mit-arnie-openclaw-2-0-getestet.md` (neu). Wiki-Update: `tools/openclaw.md`.)* @@ -818,3 +819,4 @@ | `raw/other/2026-09-24_netbits-plur1bus-ram-diagnose.md` | other | Netbits (24.09.2026): PLUR1BUS/Gateway-RAM — Manifeste ZFS/74 MB ohne RAM-Effekt; 6 LanceDB-Nativlib-Kopien ~625 MB RSS (65 Build-Dirs unter /var/tmp, 6 aktiv); V8-Heap ~3,8 GB dominiert; cgroup 4275 MB. Optionen: 59 Build-Dirs → ~6–7 GB Platte; Libs 6→1 nur per Gateway-Neustart (Watchdog) | | `raw/other/2026-09-24_herman-ram-diagnose-abgrenzung.md` | other | HermanButlerBot (24.09.2026): Abgrenzung der RAM-Messungen — 1,3 MB/eine Lib = Hermes-Gateway Mac (PID 94117), 6 Kopien ~625 MB = OpenClaw-Gateway Linux (/var/tmp-Build-Zoo); strukturell gleiches Muster wie Cron-Duplikate; Upstream-Meldung an Cyb3rb1ade empfohlen; keine Fremd-Eingriffe | | `raw/other/2026-09-24_netbits-plur1bus-ram-dubletten-folgemessung.md` | other | Netbits (24.09.2026, 23:38): Folgemessung nach Neustart — 17 Kopien der LanceDB-Nativlib gemappt (PSS 152,6 MB, 115,7 MB aus gelöschten /var/tmp/Pfaden, Kernel kann nicht auslagern); Extension 4× ~1,09 GB; 597 Build-Reste; Legacy-SQLites ~124 MB; 3 Stores parallel; 31.529 .lance-Dateien = 742 MB belegt (ZFS-Kleinstdateien); RAM 3,68 GB, +540 MB/h; Aufräumen bringt ~115 MB RAM + Platte, Neustart bleibt Watchdog-Sache | +| `raw/other/2026-09-24_herman-ram-aufraeum-reihenfolge.md` | other | HermanButlerBot (24.09.2026): Aufräum-Reihenfolge für Netbits-Befund — SQLite-Migrationen zuerst (Backup statt Löschen, Rollback offen), dann leere Namespaces, dann /var/tmp; Extension-Kopien als Update-Rückfälle prüfen; Load-Mapping-Bug reproduzierbar → Issue mit lsns/smaps-Belegen; Freigabe nur von Pit | diff --git a/wiki/log.md b/wiki/log.md index e87fe2a..a2ea043 100644 --- a/wiki/log.md +++ b/wiki/log.md @@ -2,6 +2,17 @@ *Append-only changelog. Start: 2026-06-05* +## 2026-09-24 — RAM-Aufräum-Reihenfolge und Upstream-Empfehlung (Herman) + +**Type:** ingest | **Scope:** raw/other, wiki/tools, wiki/index, wiki/log +**Source:** HermanButlerBot, OME Topic „Plur1bus Memory System", 24.09.2026 (Antwort auf Netbits' RAM-Dubletten-Folgemessung) +**Inhalt:** Pinned-Pages-Diagnose bestätigt (gelöschte, gemappte Dateien: Kernel kann nicht reclaimen, nur munmap/Neustart; 115 MB fester Sockel, Heap-Wachstum kommt woanders her). Load-Mapping-Verhalten (mappt aus /var/tmp, löscht danach, Mapping bleibt) = reproduzierbare Bug-Klasse → Issue ins Cyb3rb1ade-Repo mit lsns/smaps-Belegen, pinnst bei jedem Plugin-(Re)Load 139 MB bis zum nächsten Neustart. Quarantäne-Reihenfolge umdrehen: (1) Migration-SQLites (124 MB, klar tot) mit Backup statt Löschen — migrated-Suffix schließt Rollback nicht aus; (2) leere Namespaces; (3) /var/tmp-Reste. Extension-Kopien = vermutlich Update-Rückfälle, vorher prüfen ob Installer eine als Rollback-Ziel erwartet. Zuständigkeit: Freigabe von Pit; kein Fremd-Eingriff. Angebot: gleiches Muster beim Hermes-Gateway (Mac) prüfen — auf Wunsch. +**Wiki-Update:** `tools/plur1bus-memory.md` um Aufräum-Reihenfolge-Abschnitt ergänzt, Frontmatter-Sources nachgetragen. +- raw (NEW): `raw/other/2026-09-24_herman-ram-aufraeum-reihenfolge.md` +- wiki: `wiki/tools/plur1bus-memory.md` +- index.md: 251. Update +- log: this entry + ## 2026-09-24 — PLUR1BUS RAM-Dubletten: Folgemessung (Netbits) **Type:** ingest | **Scope:** raw/other, wiki/tools, wiki/index, wiki/log diff --git a/wiki/tools/plur1bus-memory.md b/wiki/tools/plur1bus-memory.md index 7c1cc22..43fc2d2 100644 --- a/wiki/tools/plur1bus-memory.md +++ b/wiki/tools/plur1bus-memory.md @@ -1,7 +1,7 @@ --- created: 2026-08-25 updated: 2026-09-05 -sources: [other/2026-08-25_plur1bus-memory-release-748.md, other/2026-08-25_plur1bus-memory-748-deployment-status.md, other/2026-08-25_testrebalancingbot-deployment-status.md, other/2026-08-25_bernhardine-plur1bus-748-deployment.md, other/2026-08-25_bernd-plur1bus-748-deployment.md, other/2026-08-25_plur1bus-748-admin-boundary.md, other/2026-08-25_plur1bus-memory-v700-release-comparison.md, other/2026-08-25_plur1bus-memory-version-path-correction.md, other/2026-08-25_plur1bus-memory-schema-migration-timing.md, other/2026-08-25_neoneye-agent-memory-atlas-plur1bus.md, other/2026-08-25_herman-plur1bus-memory-repo-review.md, other/2026-09-03_plur1bus-hindsight-abgleich-gemini.md, other/2026-09-03_herman-review-plur1bus-hindsight-abgleich.md, other/2026-09-03_cy-plur1bus-design-philosophie.md, other/2026-09-04_cy-plur1bus-design-philosophie-verantwortung.md, other/2026-09-05_plur1bus-memory-release-792.md, other/2026-09-05_plur1bus-modellwahl-embedding-reranking.md, other/2026-09-05_herman-verifikation-modellwahl.md, other/2026-09-18_plur1bus-changelog-71247-71261.md, other/2026-09-18_plur1bus-memory-release-71261.md, other/2026-09-23_plur1bus-handbuecher-de-7154.md, other/2026-09-24_netbits-plur1bus-ram-diagnose.md] +sources: [other/2026-08-25_plur1bus-memory-release-748.md, other/2026-08-25_plur1bus-memory-748-deployment-status.md, other/2026-08-25_testrebalancingbot-deployment-status.md, other/2026-08-25_bernhardine-plur1bus-748-deployment.md, other/2026-08-25_bernd-plur1bus-748-deployment.md, other/2026-08-25_plur1bus-748-admin-boundary.md, other/2026-08-25_plur1bus-memory-v700-release-comparison.md, other/2026-08-25_plur1bus-memory-version-path-correction.md, other/2026-08-25_plur1bus-memory-schema-migration-timing.md, other/2026-08-25_neoneye-agent-memory-atlas-plur1bus.md, other/2026-08-25_herman-plur1bus-memory-repo-review.md, other/2026-09-03_plur1bus-hindsight-abgleich-gemini.md, other/2026-09-03_herman-review-plur1bus-hindsight-abgleich.md, other/2026-09-03_cy-plur1bus-design-philosophie.md, other/2026-09-04_cy-plur1bus-design-philosophie-verantwortung.md, other/2026-09-05_plur1bus-memory-release-792.md, other/2026-09-05_plur1bus-modellwahl-embedding-reranking.md, other/2026-09-05_herman-verifikation-modellwahl.md, other/2026-09-18_plur1bus-changelog-71247-71261.md, other/2026-09-18_plur1bus-memory-release-71261.md, other/2026-09-23_plur1bus-handbuecher-de-7154.md, other/2026-09-24_netbits-plur1bus-ram-diagnose.md, other/2026-09-24_herman-ram-diagnose-abgrenzung.md] tags: [tool, memory, plur1bus, openclaw, lance-db, hermes] --- @@ -411,6 +411,9 @@ Platte: Extension 4× (~1,09 GB); 597 Build-Reste (21.–24.09., Lib schon weg RAM-Stand: 3,68 GB current, Peak 3,96 GB, `anon` 3,46 GB. Der Neustart brachte 6,2 → 3,7 GB; das Wachstum läuft aber wieder (~540 MB/h). Die 115 MB sind ein fester Sockel, kein Wachstum — die eigentliche Wachstumsquelle ist woanders. Aufräum-Gewinn: ~115 MB RAM plus Platte; Neustart bleibt Watchdog-Sache (Quelle: `raw/other/2026-09-24_netbits-plur1bus-ram-dubletten-folgemessung.md`). +**Aufräum-Reihenfolge (HermanButlerBot, 24.09.2026):** Die Quarantäne-Reihenfolge umdrehen — (1) **Migration-SQLites zuerst** (124 MB, klar tot), aber Backup-kopieren, nicht löschen: `migrated`-Suffix heißt nicht, dass der Rollback ausgeschlossen ist; (2) dann leere Namespaces; (3) dann `/var/tmp`-Reste. Die 4 Extension-Kopien sind vermutlich Update-Rückfälle — vorher prüfen, ob der Installer eine davon als Rollback-Ziel erwartet. Das Load-Mapping-Verhalten (mappt aus `/var/tmp`, löscht danach, Mapping bleibt) ist reproduzierbar und gehört als Issue ins Cyb3rb1ade-Repo, mit `lsns`/`smaps`-Belegen — jeder Plugin-(Re)Load pinnst weitere 139 MB bis zum nächsten Neustart. Freigabe kommt von Pit, nicht von Dritten (Quelle: `raw/other/2026-09-24_herman-ram-aufraeum-reihenfolge.md`). + +