Seite 1 von 2

RM und RAM-Usage

Verfasst: 28.10.2018, 21:48
von Raspihausfan_1
Seit ich mir die RAM-Usage auf der Startseite zusätzlich mit anzeigen lasse, fällt mir auf, dass im Laufe der Zeit immer mehr RAM gebraucht wird. Nach dem neuesten RM-Update im Oktober war der Wert ca. 36 %, nach 2 Tagen steht dieser bei aktuell 76,2 %, vor dem Update war der Wert gar über 93 %. Es sind 9 Addons installiert. Wird auch mal wieder RAM freigegeben? Was ist hier der "RAM-Fresser"?

Re: RM und RAM-Usage

Verfasst: 28.10.2018, 21:58
von hobbyquaker
Wäre interessant welche Addons da laufen, 9 ist jedenfalls nicht wenig. Falls RedMatic dabei ist: das braucht viel Speicher (je nachdem was man macht um die 100MB, mit HomeKit auch mehr, wird auf der RedMatic Systemsteuerungs-Seite angezeigt).
Mit dem Kommando

Code: Alles auswählen

ps -o vsz,rss,comm
kannst Du Dir auch mal anschauen wieviel RAM von welchem Prozess auf der CCU genutzt wird.

Re: RM und RAM-Usage

Verfasst: 29.10.2018, 06:42
von hoedlmoser
ein linux nimmt sich (fast) alles an freiem speicher für den datenträger cache. bei applikations-bedarf wird der dann auch wieder freigegeben.

mit welchem script liest Du denn den speicherverbrauch aus? vielleicht könnte man das noch optimieren, um den cache azszunehmen.

Re: RM und RAM-Usage

Verfasst: 29.10.2018, 08:24
von jmaus
hoedlmoser hat geschrieben:
29.10.2018, 06:42
mit welchem script liest Du denn den speicherverbrauch aus? vielleicht könnte man das noch optimieren, um den cache azszunehmen.
Er nutzt sicher die von mir vor kurzem gezeigte Variante sich in einer "RAM_Usage" Variablen RAM Statistik wie folgt anzeigen zu lassen:

Code: Alles auswählen

string temp;
system.Exec("free -m | grep Mem: | awk '{ printf(\"%.1f\", $3/$2*100) }'", &temp);
if(temp != "") {
  dom.GetObject(ID_SYSTEM_VARIABLES).Get("RAM_Usage").State(temp);
}
Und wie du schon richtig gesagt hast und wie der Variablenname ja bereits sagt, ist das lediglich die "Nutzung" des RAM. D.h. der Skript berechnet den prozentualen Anteil zwischen "used" und "total" memory der mit dem "free -m" Kommando ausgegeben wird.

Re: RM und RAM-Usage

Verfasst: 29.10.2018, 19:43
von hoedlmoser
jmaus hat geschrieben:
29.10.2018, 08:24
hoedlmoser hat geschrieben:
29.10.2018, 06:42
mit welchem script liest Du denn den speicherverbrauch aus? vielleicht könnte man das noch optimieren, um den cache azszunehmen.
Er nutzt sicher die von mir vor kurzem gezeigte Variante sich in einer "RAM_Usage" Variablen RAM Statistik wie folgt anzeigen zu lassen:

Code: Alles auswählen

string temp;
system.Exec("free -m | grep Mem: | awk '{ printf(\"%.1f\", $3/$2*100) }'", &temp);
if(temp != "") {
  dom.GetObject(ID_SYSTEM_VARIABLES).Get("RAM_Usage").State(temp);
}
würde für eine genauere anzeige des benutzten RAMs das script wie folgt anpassen wollen. (nur auf der commandline getestet und hoffentlich richtig escaped.)

Code: Alles auswählen

string temp; 
system.Exec("cat /proc/meminfo | egrep 'Mem(Total|Available)' | tr -d '\n' | awk '{ printf(\"%.1f\", 100-$4/$2*100) }'", &temp); 
if(temp != "" { 
  dom.GetObject(ID_SYSTEM_VARIABLES).Get("RAM_Usage").State(temp); 
}
das entspricht auch eher den ausführungen auf https://www.linuxatemyram.com und keiner bekommt panik wenn der cache gut genutzt wird.

Re: RM und RAM-Usage

Verfasst: 09.01.2019, 23:52
von slg60
Also das Script von Jens funktioniert, deins leider nicht, kannst du da nochmal drüber schauen, bin leider nicht so der script Experte! Danke!

Re: RM und RAM-Usage

Verfasst: 12.01.2019, 21:49
von capitaen_z
Hallo zusammen,

könnte es sich um folgendes Problem mit dem Speicher handeln?
viewtopic.php?f=65&t=46928

VG
Leif

Re: RM und RAM-Usage

Verfasst: 13.01.2019, 10:26
von HMTester
Guten Morgen

Ich hänge mich mal mit hier dran.
Seitdem ich mit der Redmatic beschäftige ist mir aufgefallen, das der Speicherverbrauch meines Raspi 3B+ vom Neustart ca 40% sprunghaft genau um 24:00 Uhr auf über 90% hochspringt.
13-01-_2019_10-18-53.png

Mir ist es bis jetzt noch nicht gelungen die Ursache rauszubekommen. Ich hatte zuerst die RedMatic im Verdacht, jedoch hatte ich die einen Tag ausgeschalten und das Problem tritt nach wie vor auf. Dann habe ich alle CCU Programme durchgeschaut ob irgendein Programm genau um 24:00 Uhr getriggert wird. Es gibt keins. Ich kann mir nicht vorstellen, daß dieses Verhalten normal ist. Ich würde jetzt versuchen einige Addons zu entfernen, die ich nicht zwingend benutze.<br/>
Generell fehlen mir ein wenig Linux Kenntnisse. Ich weiß jetzt nicht wohin ich schauen müßte. Kann mir jemand bitte auf die Sprünge helfen?

Rudi

Re: RM und RAM-Usage

Verfasst: 13.01.2019, 10:34
von hobbyquaker
automatisiertes Backup um Mitternacht? Und auch hier https://www.linuxatemyram.com/ beachten, ich weiss nicht nach welcher Methode Dein Graph erzeugt wird, kann gut sein dass das überhaupt kein Grund zur Sorge ist.

Re: RM und RAM-Usage

Verfasst: 13.01.2019, 10:38
von HMTester
Hab ich auch schon gedacht. Hatte das auch am laufen. Aber mittlerweile alle Verdächtigen deaktiviert. Kommen auch keine neuen Backups mehr an. Außerdem hatte ich die um 02:00 gestartet und nicht um 24:00. Komisch. Das Diagramm wird aus dem RedMatic CCU Node generiert welches aus dem Wiki stammt. Hab grad den Wert mit dem Script von Jens verglichen. Deckungsgleich.