Seite 2 von 2
Re: No space left on device....
Verfasst: 2. Aug 2021 14:00
von BOP
Zum Vergleich mal das System bei meinen Eltern:
Raspberry 3b.
Code: Alles auswählen
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/root 29G 5,2G 23G 19% /
devtmpfs 455M 0 455M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 1,5M 486M 1% /run
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mmcblk0p1 253M 48M 205M 19% /boot
/dev/zram1 870M 5,0M 804M 1% /opt/zram/zram1
overlay1 870M 5,0M 804M 1% /var/lib/openhab/persistence
/dev/zram2 575M 58M 476M 11% /opt/zram/zram2
overlay2 575M 58M 476M 11% /var/log
tmpfs 98M 0 98M 0% /run/user/1000
Re: No space left on device....
Verfasst: 2. Aug 2021 14:44
von udo1toni
Vorsicht! Was ist denn "das System" für ein System?
Selbst wenn wir uns auf einen Raspberry 4 einigen, gibt es da immer noch 2 GB, 4 GB oder 8 GB für RAM. Und man kann openHAB prima auch auf einem Raspberry Pi 3 betreiben, der dann nur 1 GB bietet. Naturgemäß bleibt dann für RAM-Disks nicht mehr so viel übrig, was aber für den Betrieb keinerlei Auswirkungen haben muss.
Re: No space left on device....
Verfasst: 2. Aug 2021 15:27
von BOP
Ups, stand ursprünglich dort. Habs mit dem Einfügen des Codes anscheinend gelöscht.
EDIT: Ich kann mir allerdings auch vorstellen, dass es etwas mit der "Größe" der Konfiguration zu tun hat. Je mehr Things/Items verwaltet werden, umso mehr ist der Zwischenspeicher gefüllt? Bei meinen Eltern gibts nur sehr wenige Items. Entsprechend wenig tut sich dann auch, was das Schreiben auf den Datenspeicher anbelangt.
Re: No space left on device....
Verfasst: 2. Aug 2021 18:34
von udo1toni
Ja, die Größe des Event Busses spielt natürlich auch eine Rolle. Aber schau mal konkret auf die Werte:
Bei dem System bei Deinen Eltern:
Code: Alles auswählen
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/zram1 870M 5,0M 804M 1% /opt/zram/zram1
/dev/zram2 575M 58M 476M 11% /opt/zram/zram2
Summe 1,445M 63M
Es muss sich also um einen RPi 4 mit mindestens 2 GByte, eher aber 4 GByte handeln (wenn nicht extra an den Speicheroptionen geschraubt wurde), weil openHAB Standard mehr als 500 MByte für sich beansprucht. das Betriebssystem möchte auch noch etwas Platz für sich.
Hingegen das System von @shuo
Code: Alles auswählen
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/zram1 275M 269M 0 100% /opt/zram/zram1
/dev/zram2 178M 174M 0 100% /opt/zram/zram2
Summe 453M 443M
Es sind also zwar auch viel mehr Daten gespeichert, aber die beiden Partitionen sind gemeinsam nicht mal 500 MByte groß, das wird also vermutlich ein RPi 3 mit 1 GByte RAM sein. Und das System wird da im Hintergrund wahrscheinlich ordentlich rödeln.
Aber das ist nur eine Mutmaßung

Re: No space left on device....
Verfasst: 3. Aug 2021 09:46
von BOP
udo1toni hat geschrieben: ↑2. Aug 2021 18:34
Es muss sich also um einen RPi 4 mit mindestens 2 GByte, eher aber 4 GByte handeln ...
Jetzt hast du mich gerade kurz echt zweifeln lassen.
Aber:
Code: Alles auswählen
cat /sys/firmware/devicetree/base/model
Raspberry Pi 3 Model B Plus Rev 1.3
...(wenn nicht extra an den Speicheroptionen geschraubt wurde), weil openHAB Standard mehr als 500 MByte für sich beansprucht.
Nein, ich habe nichts (bewusst) verändert.
Das ist eine openHabian Installation. Allerdings wurde piVCCU installiert.
Re: No space left on device....
Verfasst: 3. Aug 2021 10:06
von BOP
Zu dem Thema vielleicht noch interessant:
Code: Alles auswählen
cat /etc/ztab
# swap alg mem_limit disk_size swap_priority page-cluster swappiness
swap lzo-rle 200M 600M 75 0 80
# dir alg mem_limit disk_size target_dir bind_dir
dir zstd 300M 900M /var/lib/openhab/persistence /persistence.bind
# log alg mem_limit disk_size target_dir bind_dir oldlog_dir
log zstd 200M 600M /var/log /log.bind
Re: No space left on device....
Verfasst: 3. Aug 2021 10:22
von shuo
In der ztab steht bei mir das Selbe drin.
Irgendwie wächst die Verwendung von zram1 +2 ständig nach ein paar Stunden auf 100%
So richtig verstanden habe ich das noch nicht...
Re: No space left on device....
Verfasst: 4. Aug 2021 00:16
von udo1toni
BOP hat geschrieben: ↑3. Aug 2021 09:46
udo1toni hat geschrieben: ↑2. Aug 2021 18:34
Es muss sich also um einen RPi 4 mit mindestens 2 GByte, eher aber 4 GByte handeln ...
Jetzt hast du mich gerade kurz echt zweifeln lassen.
Aber:
Code: Alles auswählen
cat /sys/firmware/devicetree/base/model
Raspberry Pi 3 Model B Plus Rev 1.3
Strange...
Nun gut, offensichtlich tut ZRAM mehr als nur stumpf die Daten ins RAM zu schreiben.
Vielleicht werden die Daten noch gepackt, andererseits erklärt das aber nicht die Werte in den Systemen.
Aber, wie erwähnt, würde ich mir erst dann Gedanken um ZRAM machen, wenn es konkrete Probleme gibt.
Re: No space left on device....
Verfasst: 4. Aug 2021 11:08
von BOP
udo1toni hat geschrieben: ↑4. Aug 2021 00:16
Vielleicht werden die Daten noch gepackt, ...
Ja, werden sie.
Siehe:
https://github.com/openhab/openhabian/b ... ludes/ztab
Code: Alles auswählen
# mem_limit is the compressed memory limit and will set a hard memory limit for
# the system admin.
#
# disk_size is the virtual uncompressed size approx. 220-450% of memory
Inzwischen scheint die Standardgröße auch verringert worden zu sein.
Das sieht mir auch etwas sicherer für 1GB RAM aus.
Code: Alles auswählen
# swap alg mem_limit disk_size swap_priority page-cluster swappiness
swap lzo-rle 200M 450M 75 0 80
# dir alg mem_limit disk_size target_dir bind_dir
dir zstd 150M 350M /var/lib/openhab/persistence /persistence.bind
# log alg mem_limit disk_size target_dir bind_dir oldlog_dir
log zstd 200M 450M /var/log /log.bind