Raspi3 - swap Speicher wird anscheinend nicht mehr verwendet

Begonnen von Rewe2000, 22 Januar 2019, 20:47:14

Vorheriges Thema - Nächstes Thema

Rewe2000

Hallo,

hoffentlich lacht ihr mich nicht aus über diese blöde Frage an euch Linux Experten.

Ich beobachte seit mehreren Tagen an meinem Raspi3, auf welchem auch Fhem installiert ist, dass der SWAP Speicher (100 MB) immer zu 100% frei ist und anscheinend nicht mehr beschrieben wird. Ich habe Sysmon unter Fhem laufen und logge die wichtigsten Systemparameter mit.
Ist das OK so?
Muss ich mir da irgend welche Gedanken machen?

Die Linux Befehle welche ich hierzu im Internet finde, kann ich zwar anwenden, aber bei der Interpretation benötige ich eure Hilfe.
Mein Raspi und somit auch Fhem läft (derzeit) Problemlos, deshalb will ich auch, dass dies zukünftig so bleibt.

Linux Version:
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian


free ergibt:
pi@raspberrypi:~ $ free
              total        used        free      shared  buff/cache   available
Mem:         949448      401988       54148       12532      493312      482336
Swap:        102396           0      102396


swapfile status:
pi@raspberrypi:~ $ sudo service dphys-swapfile status
● dphys-swapfile.service - LSB: Autogenerate and use a swap file
   Loaded: loaded (/etc/init.d/dphys-swapfile; generated; vendor preset: enabled)
   Active: active (exited) since Sun 2019-01-20 15:56:03 CET; 2 days ago
     Docs: man:systemd-sysv-generator(8)
  Process: 315 ExecStart=/etc/init.d/dphys-swapfile start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/dphys-swapfile.service

Jan 20 15:56:03 raspberrypi systemd[1]: Starting LSB: Autogenerate and use a swap file...
Jan 20 15:56:03 raspberrypi dphys-swapfile[315]: Starting dphys-swapfile swapfile setup ...
Jan 20 15:56:03 raspberrypi dphys-swapfile[315]: want /var/swap=100MByte, checking existing: keeping it
Jan 20 15:56:03 raspberrypi dphys-swapfile[315]: done.
Jan 20 15:56:03 raspberrypi systemd[1]: Started LSB: Autogenerate and use a swap file.


Meminfo ergibt:
pi@raspberrypi:~ $ cat /proc/meminfo
MemTotal:         949448 kB
MemFree:           53900 kB
MemAvailable:     482084 kB
Buffers:           39668 kB
Cached:           438520 kB
SwapCached:            0 kB
Active:           339868 kB
Inactive:         515204 kB
Active(anon):     187992 kB
Inactive(anon):   201428 kB
Active(file):     151876 kB
Inactive(file):   313776 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:        102396 kB
SwapFree:         102396 kB
Dirty:                12 kB
Writeback:             0 kB
AnonPages:        376936 kB
Mapped:            24636 kB
Shmem:             12532 kB
Slab:              25912 kB
SReclaimable:      15124 kB
SUnreclaim:        10788 kB
KernelStack:        1496 kB
PageTables:         2712 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      577120 kB
Committed_AS:    1558868 kB
VmallocTotal:    1114112 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
CmaTotal:           8192 kB
CmaFree:            6792 kB


Ich selbst kann da keinerlei Fehler feststellen, aber dies soll nicht sehr viel bedeuten :).

Gruß Reinhard
Fhem 6.3 auf Raspberry Pi4 SSD mit Raspbian Bookworm, Homematic, Homematic IP, CCU3 mit RapberryMatic, WAGO 750-880, E3DC S10E Hauskraftwerk, E3DC Wallbox, my-PV AC ELWA-E Heizstab, Fritz!Box 7590, KIA Bluelinky

Hollo

Warum sollte die Kiste swappen, wenn noch RAM da ist!?   ;)
Auf die Schnelle sieht das okay aus.
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

Wernieman

Du könntest noch gucken, ob er überhaupt swap "gemountet hat":
swapon -s
Aber für mich sieht es auch gut aus ... was für eine uptime hast Du?
uptime
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Rewe2000

Hallo Wernieman,

swapon -s bringt:
pi@raspberrypi:~ $ swapon -s
Filename                                Type            Size    Used    Priority
/var/swap                               file            102396  0       -2


uptime ergibt:
uptime
20:11:08 up 23:19,  1 user,  load average: 0,10, 0,23, 0,20


Hab ihn gestern Abend mal nach einem Linux Update duchgestartet. Wenn der Raspi ohne jegliche Probleme läuft, wir es einem ja lanweilig, man hofft durch irgend ein Update gibt es mal wieder was zu tun. ;)

Ich denke auch, ich brauche mir da derzeit keine Gedanken machen, aber dass der swap-Speicher so lange absolut unbenutzt wird, das ist schon was neues für mich. Besonders da ich zwischen den Jahren noch einige doif geschrieben habe, es ist eher mehr an Programmen dazu gekommen.
Auch das "Cannot fork: Cannot allocate memory" Problem ist bei mir seit einigen Monaten verschwunden, nachdem ich Freezemon und apptime entfernt hatte.

Danke euch allen für die Hilfe.

Gruß Reinhard

Fhem 6.3 auf Raspberry Pi4 SSD mit Raspbian Bookworm, Homematic, Homematic IP, CCU3 mit RapberryMatic, WAGO 750-880, E3DC S10E Hauskraftwerk, E3DC Wallbox, my-PV AC ELWA-E Heizstab, Fritz!Box 7590, KIA Bluelinky

Wernieman

Also innerhalb von 24h sollte ein Normalsystem kein Swap aufbauen ...

Komischerweise hat mein Pi, der außer Proxy, SSH, USB-Steckdosen (und FHEM über seinen Zustand benachrichtigen) nichts tut,  etwas Swap in Verwendung.

Allerdings ... gibt es im Linux-Kernel Speicher, der nach dem booten nicht freiegegebn wird (werden kann), der aber eigentlich nicht benutzt wird und so leicht im Swap landet (bekannt). Wenn aber der rechner niemals Speicher gebraucht hat (wahrscheinlich bei dem Pi ein apt-get update) würde er nie anfangen zu swappen, solange die swappines nicht erreicht wird

Gutes zum lesen:
https://wiki.ubuntuusers.de/Swap/ Unterpunkt "Swapnutzung einstellen"
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

justme1968

abgesehen von diesem speicher der ein mal ausgelagert und nie wieder angefasst wird sollte man auf einem raspberry mit sd karte auch alles tun um das swappen zu vermeiden.

es gibt vermutlich keinen schnelleren weg eine sd karte zu himmeln. ganz zu schweigen von der unterirdischen performance.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

netbus

#6
Hallo,
habe genau das umgekehrte Problem. Wenn ich das Swaping deaktivere wird Fhem träge und langsam.
Wenn ich Swaping wieder einschalten dauerd es keine 5 Minuten bis er beginnt den Swap zu füllen.
Getestet auf einem RPi 3


root@fhempi:~# free -h
              total        used        free      shared  buff/cache   available
Mem:           926M        595M        102M         51M        228M        228M
Swap:           99M         16M         83M
root@fhempi:~#

root@fhempi:~# cat /proc/meminfo
MemTotal:         948304 kB
MemFree:          103608 kB
MemAvailable:     233008 kB
Buffers:           36720 kB
Cached:           177036 kB
SwapCached:        16876 kB
Active:           361440 kB
Inactive:         420656 kB
Active(anon):     268280 kB
Inactive(anon):   349472 kB
Active(file):      93160 kB
Inactive(file):    71184 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:        102396 kB
SwapFree:          85244 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:        551572 kB
Mapped:            44552 kB
Shmem:             52988 kB
Slab:              43728 kB
SReclaimable:      20220 kB
SUnreclaim:        23508 kB
KernelStack:        1328 kB
PageTables:         2812 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      576548 kB
Committed_AS:     616092 kB
VmallocTotal:    1114112 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
Percpu:              560 kB
CmaTotal:           8192 kB
CmaFree:            6020 kB

root@fhempi:~# service dphys-swapfile status
● dphys-swapfile.service - LSB: Autogenerate and use a swap file
   Loaded: loaded (/etc/init.d/dphys-swapfile; generated; vendor preset: enabled)
   Active: active (exited) since Wed 2020-06-03 15:34:52 CEST; 47min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 27693 ExecStop=/etc/init.d/dphys-swapfile stop (code=exited, status=0/SUCCESS)
  Process: 19001 ExecStart=/etc/init.d/dphys-swapfile start (code=exited, status=0/SUCCESS)

Jun 03 15:34:52 fhempi systemd[1]: Starting LSB: Autogenerate and use a swap file...
Jun 03 15:34:52 fhempi dphys-swapfile[19001]: Starting dphys-swapfile swapfile setup ...
Jun 03 15:34:52 fhempi dphys-swapfile[19001]: want /var/swap=100MByte, checking existing: keeping it
Jun 03 15:34:52 fhempi dphys-swapfile[19001]: done.
Jun 03 15:34:52 fhempi systemd[1]: Started LSB: Autogenerate and use a swap file.
root@fhempi:~#




Woran kann das liegen, dass er bei mir immer Swap verwenden will?