Raspberry Pi Auslagerungsspeicher 100%
-
harihegen -
30. August 2021 um 07:58 -
Erledigt
-
-
-
-
-
Code
Alles anzeigenmysqld 41020 kB miniserv.pl 11728 kB containerd 8220 kB gunicorn 6036 kB dockerd 5992 kB php-fpm7.3 3180 kB php-fpm7.3 3180 kB php-fpm7.3 3116 kB gunicorn 2912 kB /usr/sbin/apach 1692 kB /usr/sbin/apach 1680 kB docker-proxy 1076 kB docker-proxy 924 kB docker-proxy 908 kB docker-proxy 868 kB docker-proxy 808 kB docker-proxy 808 kB docker-proxy 796 kB docker-proxy 772 kB containerd-shim 732 kB containerd-shim 712 kB containerd-shim 596 kB systemd-timesyn 584 kB systemd-udevd 536 kB systemd-network 516 kB systemd-journal 516 kB systemd-logind 480 kB portainer 464 kB sshd 452 kB rsyslogd 428 kB /usr/sbin/apach 400 kB systemd 400 kB /usr/sbin/apach 396 kB /usr/sbin/apach 396 kB /usr/sbin/apach 396 kB /usr/sbin/apach 396 kB /usr/sbin/apach 396 kB php-fpm7 380 kB wpa_supplicant 356 kB dhcpcd 340 kB (sd-pam) 308 kB mysqld_safe 288 kB php-fpm7 276 kB avahi-daemon 196 kB dbus-daemon 184 kB logger 160 kB thd 156 kB avahi-daemon 112 kB gpg-agent 100 kB agetty 100 kB agetty 100 kB cron 56 kB daemon.sh 52 kB php-fpm7 48 kB rngd 40 kB docker-init 16 kB s6-supervise 4 kB containerd-shim 4 kB zswap-shrink
-
Mysql also... dann noch docker, miniserv und gunicorn. Ich geh mal davon aus, dass das ein Server ist? Hast du in letzter Zeit Programme installiert, aktualisiert oder andere Dinge gemacht, die im 24/7 betrieb eigentlich nicht vorkommen und danach den Pi nicht neugestartet? Dann wäre das normal und würde durch einen Neustart vom Pi behoben werden.
Ansonsten würde ich mich mal auf die Suche machen, was genau so viel Ram braucht. Zum Beispiel mit ps -o pid,user,%mem,command ax | sort -b -k3 -r
-
Mich würde mal die eigentliche Installation interessieren und wie es zu einem Mini-Swap von 99 MB gekommen ist.
Ist in den Containern eine Swap-Nutzung aktiviert, obwohl du auf dem Host gar kein Swap eingerichtet hast?
-
Mysql also... dann noch docker, miniserv und gunicorn. Ich geh mal davon aus, dass das ein Server ist? Hast du in letzter Zeit Programme installiert, aktualisiert oder andere Dinge gemacht, die im 24/7 betrieb eigentlich nicht vorkommen und danach den Pi nicht neugestartet? Dann wäre das normal und würde durch einen Neustart vom Pi behoben werden.
Ansonsten würde ich mich mal auf die Suche machen, was genau so viel Ram braucht. Zum Beispiel mit ps -o pid,user,%mem,command ax | sort -b -k3 -r
Ja, Server. Wie ganz oben im Bild ersichtlich ist läuft er gerade mal 21Stunden. Ich habe natürlich nichts gemacht - das ist ja wohl klar hehe, ich habe an diesem Pi die SD-Karte entfernt und starte nun von SSD. Aber! Aber, das Phänomen war schon vorher so das es innerhalb eines Tages auf >90% ansteigt.
Das Kommando zeigt aber nur an welcher Prozess aktuell wie viel RAM braucht. RAM ist doch jedoch genug frei!
551.48 MiB benutzt / 2.15 GiB zwischengespeichert / 7.76 GiB gesamt
Gerne aber die Liste von deinem Befehl, auszugsweise:Code
Alles anzeigenPID USER %MEM COMMAND 2551 pi 2.1 java -Djava.awt.headless=true -jar /opt/JDownloader/JDownloader.jar -norestart 2514 pi 0.4 /usr/local/bin/python /usr/local/bin/gunicorn --paste /opt/syncserver/syncserver.ini 24891 pi 0.3 /usr/bin/python3 /usr/bin/deluged -c /config -d --loglevel=error -l /config/deluged.log 695 root 0.3 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock 24889 pi 0.3 deluge-web 638 root 0.2 /usr/sbin/apache2 -k start 24074 pi 0.2 /usr/bin/tvheadend -C -c /config 1673 root 0.2 /portainer 3342 root 0.1 /usr/sbin/smbd --foreground --no-process-group 30846 root 0.1 /usr/sbin/smbd --foreground --no-process-group 11975 root 0.1 /usr/sbin/smbd --foreground --no-process-group 14967 root 0.1 /usr/bin/containerd-shim-runc-v2 -namespace moby -id 727671ab95147e728a713fa074a748631a7c9a585cab1be84ae6f04a06692639 -address /run/containerd/containerd.sock 552 root 0.1 /usr/bin/containerd 129 root 0.1 /lib/systemd/systemd-journald 81 root 0.0 [zswap-shrink] 64 root 0.0 [xprtiod] 38 root 0.0 [writeback] 59 root 0.0 [watchdogd]
-
Mich würde mal die eigentliche Installation interessieren und wie es zu einem Mini-Swap von 99 MB gekommen ist.
Ist in den Containern eine Swap-Nutzung aktiviert, obwohl du auf dem Host gar kein Swap eingerichtet hast?
Das ist Raspberry Pi Standard. Das ist bei allen meinen Raspis so.
-
Vielleicht ist die swapiness zu hoch eingestellt: https://wiki.ubuntuusers.de/Swap/#Swapnutzung-einstellen
Mal mit einem Wert unter 20 probieren
-
Ok, die Sache mit den 100 MB konnte ich klären.
Swapping beim Raspberry Pi einrichten und deaktivierenwww.elektronik-kompendium.deZitatLösung: Swap-Speichergröße einstellen
Der verfügbare Swap-Speicher ist bei einem frisch installierten Raspbian auf 100 MByte eingestellt. Ja nach Anwendung kann das viel oder auch wenig sein. Es gibt die Regel, dass der Swap-Speicher die Größe von zwei Mal der Größe des physikalischen Arbeitsspeichers haben sollte. Diese Regel ist Quatsch. Die sinnvolle Größe des Swap-Speichers hängt von der Anwendung ab.
Beim Raspberry Pi gibt es keinen Grund an dieser Einstellung herumzuspielen. Wenn der Arbeitsspeicher des Raspberry Pi nicht ausreicht, dann hilft auch der Swap-Speicher nicht weiter.
Wenn trotzdem der Bedarf nach mehr Puffer besteht, dann lässt sich die Swap-Speichergröße ganz einfach in der Datei "/etc/dphys-swapfile" ändern.
Einfach statt der "100" einen anderen Wert eintragen. Anschließen speichern, schließen und neu starten.
-
Ok, die Sache mit den 100 MB konnte ich klären.
https://www.elektronik-kompendium.de/sites/raspberry-pi/2002131.htm
Ok, prima Funktioniert
Eine Sache ist aber, eingestellt habe ich gleich ganz mutig:
CONF_SWAPSIZE=16384
Akzeptiert werden aber nur 2GB:Codefree -h total used free shared buff/cache available Mem: 7,8Gi 407Mi 6,8Gi 15Mi 534Mi 7,1Gi Swap: 2,0Gi 0B 2,0Gi
Aber egal, das sieht besser so aus! -
Vielleicht ist die swapiness zu hoch eingestellt: https://wiki.ubuntuusers.de/Swap/#Swapnutzung-einstellen
Mal mit einem Wert unter 20 probieren
Ich hab das mal so wie vorgeschlagen von 60 auf 25 geändert.
-
Ok, prima Funktioniert
Eine Sache ist aber, eingestellt habe ich gleich ganz mutig:
CONF_SWAPSIZE=16384
Akzeptiert werden aber nur 2GB:Codefree -h total used free shared buff/cache available Mem: 7,8Gi 407Mi 6,8Gi 15Mi 534Mi 7,1Gi Swap: 2,0Gi 0B 2,0Gi
Aber egal, das sieht besser so aus!Da hast du mich jetzt aber ganz schön zum Grübeln gebracht, weil die Spaltenköpfe versetzt sind. Hatte zuerst "used" 2,0Gi gelesen.
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!