RAM zu stark fragmentiert -> Defragmenter?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
tom_asi
Beiträge: 6
Registriert: 16.05.2006 15:15:21
Wohnort: Berlin
Kontaktdaten:

RAM zu stark fragmentiert -> Defragmenter?

Beitrag von tom_asi » 30.07.2007 14:57:33

Hallo liebe Debian-Gemeinde

ich habe ein Problem:

Auf einem Debian "sarge" System habe ich 2 eigene in C/C++ programmierte Applikationen zu laufen. Beide kommunizieren nach außen über IP und unternander über Messages. Nach etwa 8 Stunden stürzt eine der Anwendungen einfach ab.

Ich fand nach langem Suchen im SystemLog folgende Fehler

Code: Alles auswählen

Jul 16 19:02:09 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1f0/0)
Jul 16 19:02:09 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1f0/0)
Jul 16 19:02:09 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
Jul 16 19:02:09 localhost kernel: VM: killing process MyProcess
Nach einigen Googeln habe ich herausgefunden, dass es wohl mit einem defragmentierten Speicher zu tun hat. Hmm, was kann ich da tun? Hat jemand eine Idee?
Thomas

Benutzeravatar
mragucci
Beiträge: 598
Registriert: 08.09.2004 03:21:24
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Endor
Kontaktdaten:

RE

Beitrag von mragucci » 30.07.2007 15:12:45

Ich würde eher auf einen Fehler in den Programmen tippen. C++ hat keinen garbace collector (zumindest nicht von Haus aus), also mal den Quellcode überprüfen und die Objekte "zerstören" wenn sie nicht mehr gebraucht werden...
Ich will im Schlaf sterben - Wie mein Opa...
Und nicht weinend und schreiend wie sein Beifahrer!
-----
https://www.whisperedshouts.de

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 30.07.2007 15:23:12

Eventuell solltest du mal Valgrind auf deine Programme los lassen. Damit siehst du eigentlich recht schnell, wenn irgendwas mit dem Speicher nicht stimmt.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

tom_asi
Beiträge: 6
Registriert: 16.05.2006 15:15:21
Wohnort: Berlin
Kontaktdaten:

Beitrag von tom_asi » 30.07.2007 16:04:09

Danke für die schnellen Antworten.

Ja, ihr habt schon Recht. Ich muss mich wohl doch durch den Programmcode quälen...
Ich werde mal das mit dem Valgrind testen.
Thomas

Antworten