NEWS
ungewöhnlich hohe RAM Auslastung
-
Hallo Zusammen,
ich habe meinen ioB. vor ungefähr 2 Wochen neu aufgesetzt.
-> IOB ließ sich nicht mehr updaten und fix´n und dachte könnte direkt auf debain 12 aufrüsten.Dabei eine VM (Synology VMM) mit Debian12 installiert.
VM_debian12: 1 CPU/6GB Ram (erstmal auf einen Kern)
Es ist NPM 9.8.1, Node 18.18.2, IOB 6.12.0 installiert.Ich habe festgestellt, das der Arbeitsspeicher des Admin auf 300MB (dieser ganz extrem, ungefähr doppelter RAM) läuft sowie
diverse andere Adapter (KNX, JAVA, Ring, Tankekönig, etc) alle ungefähr 30% bis 50%
an Arbeitspeicher mehr benötigen, als im alten Vergleich System.
Habe zwar ein Error des Admin adapter, aber denke nicht, das der dafür verantwortlich ist."cannot call visUtils: Not exists" -> bei jeder Anmeldung am System
Den Vergleich konnte ich mit der alten VM erzielen, die ich noch als backup habe zum nachgucken.
VM_debian10: gleiche Einstellung wie oben
Dort ist NPM 8.18.0, Node 16.17.0, IOB 6.10.1 installiert.Falls noch Angaben fehlen kann ich gerne nachliefern, aber vielleicht hat jemand einen Tipp für mich, was
ich machen kann oder wie welche Einstellung zu treffen sind um die Performance zu verbessern.lg Ben
P.s.
nicht wundern, habe teilweise Adapter neu gestartet die dann erstmal bei 60-80 MB starten und dann über Tage hochlaufen im RAM.
-
@ben86 sagte in ungewöhnlich hohe RAM Auslastung:
die dann erstmal bei 60-80 MB starten und dann über Tage hochlaufen im RAM.
...denen Linux dann den verfügbaren, ungenutzten RAM zuweist.
@ben86 sagte in ungewöhnlich hohe RAM Auslastung:
welche Einstellung zu treffen sind um die Performance zu verbessern.
@ben86 sagte in ungewöhnlich hohe RAM Auslastung:
erstmal auf einen Kern
ändern!
-
@ben86 sagte in ungewöhnlich hohe RAM Auslastung:
um die Performance zu verbessern.
Gib der Kiste erstmal mehr 'Hubraum'. Mit einem Kern reißt du da gar nix.
-
@ben86 sagte: alle ungefähr 30% bis 50% an Arbeitspeicher mehr benötigen
Neuere Version des Hosts (js-controller)? Dieser wird immer "mächtiger" und vererbt den höheren Verbrauch über die Adapter-Funktionen an die Adapter-Instanzen.
-
-
-
-
@ben86 sagte in ungewöhnlich hohe RAM Auslastung:
aber mit soivel RAM hätte ich nicht gerechnet.
soll der ungenutzt in der Ecke liegen, oder lieber dahin verteilt werden, wo er benötigt werden könnte?
-
@ben86 sagte in ungewöhnlich hohe RAM Auslastung:
kann ich verstehen, aber mit soivel RAM hätte ich nicht gerechnet
Moin,
lass Dich von den Angaben nicht verrückt machen, melde Dich per Termianl, ssh, Putty auf der VM an und schau mit einem der Befehl, was auf der VM los ist
# top oder # htop
Da bekommst Du einen besseren Überblick, wie es Deiner VM geht.
VG
Bernd -
@homoran sagte in ungewöhnlich hohe RAM Auslastung:
soll der ungenutzt in der Ecke liegen, oder lieber dahin verteilt werden, wo er benötigt werden könnte?
Linux verteilt nicht nach gut dünken RAM an Applikationen.
das müssen diese schon selbst anfordern.Linux selbst nutzt freies RAM um bestimmte Vorgänge zu beschleunigen.
Linux ist aber darauf eingerichtet dieses RAM dann schnell wieder freizugeben und ggfs an Applikationen nach Anforderung wieder zuzuweisen.https://www.linuxatemyram.com/
aber der Artikel ging hier ja auch schon rumleider nutzt das betriebssystem und applikationen ,ot fprtschreitender entwicklung immer mehr RAM. Ansonsten hätten wir heute noch Rechner mit 256KB RAM
https://de.wikipedia.org/wiki/IBM_Personal_Computer#Systemarchitektur/Technischer_Aufbau:~:text=später dann auch mit bis zu 256 kB. -
@oliverio sagte in ungewöhnlich hohe RAM Auslastung:
aber der Artikel ging hier ja auch schon rum
mehrfachst von mir
@oliverio sagte in ungewöhnlich hohe RAM Auslastung:
Linux verteilt nicht nach gut dünken RAM an Applikationen.
nicht nach Gutdünken, sondern nach bisherigem anteiligen Verbrauch
@oliverio sagte in ungewöhnlich hohe RAM Auslastung:
dieses RAM dann schnell wieder freizugeben und ggfs an Applikationen nach Anforderung wieder zuzuweisen.
aber nur wenn andere Applikationen es anfordern.
-
@homoran sagte in ungewöhnlich hohe RAM Auslastung:
sondern nach bisherigem anteiligen Verbrauch
nein, nur wenn es von einer applikation angefordert wird
evtl müsste man mal applikation genau definieren.
eigentlich sind es ja alles prozesse. manche gehören zum kernel und manche gehören zum userland
alles was im kernel läuft ist definitiv betriebssystembei userland gibt es bereiche, die als betriebssystemnah zu bezeichnen sind.
linux hat in den letzten jahren immer wieder dinge aus dem kernel ins userland verfrachtet
um den kernel schlank zu halten.
auch das system, welches sich das RAM holt um bspw mit diskcaching die lese und schreibporzesse zu beschleunigen ist auch nur eine applikation, aber eine die im kernel läuft.die unterscheidung kernel und userland hat seinen hintergrund in der security und kapselung der prozesse untereinander, so das bei fehlfunktion das nicht den ganzen rechner in den abgrund reißt. das kostet aber wieder performance. daher läuft meines Wissens nach im Kernel alles in einem Memory-Bereich.
-
Am besten direkt anschauen.
htop
und/oder
free -ht --mega
sagen da mehr aus als Screenshots vom ioBroker.
-
pi@ioB:~$ free -ht --mega gesamt benutzt frei gemns. Puffer/Cache verfügbar Speicher: 6,2G 3,7G 2,0G 3,3M 811M 2,5G Swap: 1,0G 0B 1,0G Gesamt: 7,2G 3,7G 3,0G pi@ioB:~$
MOD-EDIT: Code in code-tags gesetzt!
Erstmal bis hierhin.
Seit dem letzten Post, wieder 1 GB RAM weiter benutzt.
Linux hin oder her... dann hätte der Arbeitspeicher auch unter Debian 10 so weglaufen müssen oder?
Liegt es hier an Debian 12 und an der Admin Version des IOB, dass die Ressourcen genutzt werden? Finde es prinzipiell gut... doch will es lediglich wenigstens verstehen, was es da macht.Vielen Dank für die Unterstützung.
-
2,5 GB Verfügbar, alles prima.
-
@ben86 sagte in ungewöhnlich hohe RAM Auslastung:
Seit dem letzten Post, wieder 1 GB RAM weiter benutzt.
Moin,
ich sehe hier nichts, das darauf schließen lässt, dass da Speicher verschwindet.
@ben86 sagte in ungewöhnlich hohe RAM Auslastung:
doch will es lediglich wenigstens verstehen, was es da macht.
glaub mir, das möchtest Du nicht
- http://os.inf.tu-dresden.de/~ch12/sub/diplom/node44.html
- https://tldp.org/LDP/tlk/mm/memory.html
- https://www.kernel.org/doc/html/v5.7/admin-guide/mm/index.html
Speicher ist hochdynamisch in einem System, deswegen sollte man entweder ein Monitoring Tool nutzen oder per Hand mit
# top oder # htop
Während man am System arbeitet, beobachten.
VG
BerndP.S.: Diese Diskussion, hatten wir, glaube ich, gestern erst in einem anderen Thread
-
Vielleicht sollte man den Usern so langsam mal ein Gefühl dafür geben, bei welchen oder wie vielen Adaptern man mit einem
- Raspi
- Nuc
- NAS
klar kommt.
Am Besten noch mit CPU-Kernel- und RAM-Angaben.
- Smart Home kostet Strom
- Smart Home kostet Geld
- Smart Home kann auch einsparen
- Smart Home kostet Zeit
Gefühlt werden seit Monaten jeden Tag die gleichen Fragen beantwortet...
-
@armilar und dann gräbt einer einen Thread von 2014 aus, als iob noch auf einem Pi1 lief
-
Aus meiner Sicht ist ein Raspi nur noch so ein "ich probiere es mal aus"
Wenn es etwas weiter geht, dann kann ich mir so ein "Proxmox" NUC Ding empfehlen....
Sind wie mal ehrlich...
Erst wenn das Ding etwas mehr Power hat "NAS & Co" macht es wirklich spaß
-
@armilar sagte in ungewöhnlich hohe RAM Auslastung:
Aus meiner Sicht ist ein Raspi nur noch so ein "ich probiere es mal aus"
kann man wirklich nicht sagen.
spätestens seit dem pi4 mit 4 oder 8gb RAM ist der Raspi erwachsen geworden.
Der neue Pi5 legt noch einiges an Leistung drauf.Da kommen viele NAS leisungsmäßig nicht ran, auch einige kleinere NUC s nicht.