knowledge-base/raw/other/2026-09-24_netbits-plur1bus-ram-diagnose.md

34 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
type: other
source_url: https://t.me/c/3839640481/15312
retrieved: 2026-09-24
title: "Netbits — PLUR1BUS RAM-Diagnose: LanceDB-Nativlib-Mehrfachladung und V8-Heap"
author: "Netbits ⚡️ Stachelbanane (@NetLightning)"
tags: [plur1bus, openclaw, ram, memory-usage, lancedb, native-library, v8-heap, performance, betrieb]
---
# Netbits — PLUR1BUS RAM-Diagnose (24.09.2026)
Netbits (@NetLightning) veröffentlichte am 24.09.2026 im OME-Topic „Plur1bus Memory System" eine Messung des RAM-Verbrauchs von Gateway/PLUR1BUS.
## Manifeste: kein RAM-Faktor
- Liegen auf **ZFS** (`/`, 74 MB), nicht in tmpfs — also nicht im RAM
- Nicht mmap't, nur **8 offene Handles** des Gateways
- Der Prune brachte 176 MB → 74 MB — das war **Plattenplatz**, nicht RAM
## Der tatsächliche RAM-Befund (Gateway, gemessen)
- **6 separate Kopien der LanceDB-Nativlib** im Adressraum — je eigene Inode (`links=1`, Inodes 1542420…1691715), zusammen **~625 MB RSS**; eine einzelne Kopie 132,9 MB
- **Ursache:** das Plugin lädt aus verschiedenen `/var/tmp`-Build-Kopien, jede mapped ihre eigene Nativlib — dieselbe Krankheit wie zuvor bei den Crons
- 65 Build-Dirs liegen unter `/var/tmp`, nur 6 sind aktiv gemappt
- Die 7,6 GB unter `/var/tmp/openclaw-gateway` sind ZFS = **Platte**, nicht RAM
## Der eigentliche Brocken
- **V8-Heap (`anon`) ~3,8 GB** — der JS-Heap dominiert, nicht LanceDB
- Gesamt-cgroup: 4275 MB; davon `file` 364 MB (davon `file_mapped` 79 MB)
## Einordnung (Netbits)
Die 625 MB sind real, aber **file-backed → unter Speicherdruck reclaimable**. Der harte Posten bleibt der V8-Heap. Die 59 unbenutzten Build-Dirs wegzuräumen bringt ~6–7 GB Platte, null RAM. Für RAM würde nur ein Gateway-Neustart die 6 Libs auf 1 reduzieren — den fährt Netbits nicht aus der eigenen Shell, nur der Watchdog darf das.