Memory usage (committed)

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Macs
Beiträge: 27
Registriert: 19.02.2009 10:54:21

Memory usage (committed)

Beitrag von Macs » 29.06.2010 09:15:25

Hallo,

ich habe VMWare Server 2 mit Debian 5 am laufen. Nun habe ich mal eine Frage zum Memory usage. Der committed Wert steigt von Tag zu Tag und bei der Erklärung von Munin steht "The amount of memory allocated by the kernel to programs. Overcommitting is normal, but may indicate memory leaks." Kann man diese "memory leaks" überprüfen, ob es die gibt. Was würde im ungünstigsten Fall passieren bzw. gibt es ein Befehl, welcher den Speicher aufräumt?
Zuletzt geändert von Macs am 30.06.2010 13:10:06, insgesamt 1-mal geändert.

Benutzeravatar
router
Beiträge: 153
Registriert: 29.01.2004 19:27:43
Wohnort: Wuppertal

Re: Memory usage (committed)

Beitrag von router » 29.06.2010 17:41:31

Hallo

Wenn ich das richtig verstehe ist mit "memory leak" der Speicher gemeint, der von einem Programm zur Benutzung reserviert wurde und danach nicht wieder freigegeben wurde. In C++ kann man z. B. dynamisch Speicher zuweisen und wenn man diesen Speicher vergisst wieder explizit freizugeben, kann dieser von anderen Programmen nicht mehr genutzt werden. Bist Du (oder andere) auch der Meinung, dass das damit gemeint ist?

Gruß
router

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Re: Memory usage (committed)

Beitrag von startx » 29.06.2010 19:32:04

Kann man diese "memory leaks" überprüfen, ob es die gibt. Was würde im ungünstigsten Fall passieren bzw. gibt es ein Befehl, welcher den Speicher aufräumt?
dazu musst du schon etwas mehr auf die details schauen, also z.b. welche application ueber die zeit wieviel speicher belegen. da es hier um laengerlaufende dienste geht, sollte der kreis der verdaechtigen ja eher gering sein.

Macs
Beiträge: 27
Registriert: 19.02.2009 10:54:21

Re: Memory usage (committed)

Beitrag von Macs » 29.06.2010 19:41:18

Wenn ich das richtig verstehe ist mit "memory leak" der Speicher gemeint, der von einem Programm zur Benutzung reserviert wurde und danach nicht wieder freigegeben wurde. In C++ kann man z. B. dynamisch Speicher zuweisen und wenn man diesen Speicher vergisst wieder explizit freizugeben, kann dieser von anderen Programmen nicht mehr genutzt werden. Bist Du (oder andere) auch der Meinung, dass das damit gemeint ist?
So etwas hatte ich auch gelesen und denke auch das es sowas ich. Nur wie bekommt man raus welches der Programme der Speicherkiller ist und was passiert wenn es weiter ansteigt, irgendwann muss doch Schluss sein, oder?

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Memory usage (committed)

Beitrag von Lord_Carlos » 29.06.2010 19:53:17

kann man nicht einfach Debianhtop starten und nach "Mem" sortieren?

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Benutzeravatar
router
Beiträge: 153
Registriert: 29.01.2004 19:27:43
Wohnort: Wuppertal

Re: Memory usage (committed)

Beitrag von router » 29.06.2010 19:54:47

Macs hat geschrieben:Nur wie bekommt man raus welches der Programme der Speicherkiller ist und was passiert wenn es weiter ansteigt, irgendwann muss doch Schluss sein, oder?
Du musst Dir die einzelnen Programme anschauen und vergleichen, welche immer mehr Speicher belegen. Als User kannst Du den Speicher nur frei geben, indem Du das Programm beendest.

Gruß
router

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Re: Memory usage (committed)

Beitrag von startx » 29.06.2010 19:55:24

Nur wie bekommt man raus welches der Programme der Speicherkiller ist
oeh ... "top"?
und was passiert wenn es weiter ansteigt
dann hast du weniger speicher : )
irgendwann muss doch Schluss sein, oder?
yo, wenn kein RAM mehr frei ist ist schluss.

aber mal im ernst, was laufen denn fuer dienste?

Macs
Beiträge: 27
Registriert: 19.02.2009 10:54:21

Re: Memory usage (committed)

Beitrag von Macs » 29.06.2010 20:35:18

Ok I found the error. After a restart from the apache it looks like ok.

Antworten