swap vom Raspberry erweitern

Gast #6982528
Lesenswert?

Hallo,

an meinem Raspberry erhalte ich manchmal diese Fehlermeldung:
1
[Thu Feb 17 23:21:44 2022] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/,task=io.javascript.0,pid=821,uid=1001
2
[Thu Feb 17 23:21:44 2022] Out of memory: Killed process 821 (io.javascript.0) total-vm:348272kB, anon-rss:170408kB, file-rss:0kB, shmem-rss:0kB, UID:1001 pgtables:668kB oom_score_adj:0

Drum habe ich nun vorgehabt meinen swap zu vergrößern:
1
sudo swapoff /var/swap
2
sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 oflag=append conv=notrunc
3
sudo mkswap /var/swap

Beim letzten Befehl erhalte ich diese Fehlermeldung:
1
mkswap: error: swap area needs to be at least 40 KiB

Kann mir jemand einen Tipp geben was ich falsch gemacht habe?
Ich habe versucht dieser Anleitung zu folgen:
https://askubuntu.com/questions/927854/how-do-i-increase-the-size-of-swapfile-without-removing-it-in-the-terminal

So hier sieht mein swap aktuell aus:
1
$ cat /proc/swaps
2
Filename                                Type            Size            Used            Priority
3
/var/swap                               file            102396          0               -2
#6982986
Lesenswert?

Sorry schon mal für offtopic: Ich habe meine RPis alle auf Null swap 
gesetzt weil es einfach elendig langsam ist (das kann Stunden dauern bis 
sich auf der Console etwas tut). Da ist der OOM Kill imho besser. Vllt. 
besser schauen was die Ursache ist: Wenn das javascript wirklich mehr 
Speicher braucht als RAM da ist, dann bist du so oder so aufgeschmissen 
(selbst wenn da ne SSD dran hängt).

Ansonsten:

yesitsme schrieb:
> /swapfile oder /var/swap?
Gast #6983349
Lesenswert?

Mikro 7. schrieb:
> ...schauen was die Ursache ist: Wenn das javascript wirklich mehr
> Speicher braucht als RAM da ist...

Ja, das stimmt. Beim genauer recherchieren was es denn mit dem Swap auf 
sich hat ist mir aufgefallen, dass das javascript bei mir recht schnell 
den RAM voll laufen lässt. Das zu untersuchen wird nun mein nächster 
Schritt sein.
Gast #6983681
Lesenswert?

montagskind schrieb:

> Ja, das stimmt. Beim genauer recherchieren was es denn mit dem Swap auf
> sich hat ist mir aufgefallen, dass das javascript bei mir recht schnell
> den RAM voll laufen lässt. Das zu untersuchen wird nun mein nächster
> Schritt sein.

Sehr sinnvoll. Wenn etwas erst nach einiger Zeit den Speicher zusifft, 
ist das praktisch immer ein memory leak. Und dagegen hilft weder mehr 
RAM noch ein größeres Swapfile. Es dauert dann nur etwas länger bis zum 
GAU.

Und vermutlich wird auch nicht JS selber schuld sein (auch wenn das 
nicht völlig auszuschließen ist), sondern viel wahrscheinlicher eine in 
JS geschriebene fehlerhafte Anwendung.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren