Archiv verlassen und diese Seite im Standarddesign anzeigen : memory leek?
hallo ne frage..
beim ausführen meines Progs bekomme ich diese meldung (nach einer gewissen zeit):
__alloc_pages: 0-order allocation failed(gf=0x1d2/0)
VM: killing process bitx
is das n memory leak? ich versteh banhoof!
locus vivendi
16-03-2006, 12:02
Du verwendest Linux, oder? Es handelt sich um eine Meldung des Linux-OOM (Out-Of-Memory)-Killers. Dieser hat soeben einen Prozess abgeschossen, weil der Speicher zurneige ging. Hintergrund dessen ist, dass Linux, je nach Konfiguration, Speicheranforderungen von Prozessen selbst dann noch nachkommt, wenn rechnerisch der allozierte Speicher über den tatsächlich vorhanden hinausgeht. Dies geschieht in der Hoffnung, dass ein Prozess gar nicht allen angeforderten Speicher benutzt. Aber wenn es doch vorkommt, dann muss irgend ein Prozess beendet werden.
Mehr Infos findest du, wenn du nach "OOM killer" oder so googelst.
danke, hat mir geholfen.
hab mal top mitlaufen lassen und mit Ctrl&m nach memory sortiert und festgestellt, dass durch häufiges malloc ohne free mein prozess schlussendlich 90% des memorys belegt und dan abgeschossen wird.
malloc gefunden , free hinzugefügt, problem beseitigt!
thx
Für die Zukunft: www.valgrind.org
Ist gut geeignet, um Leaks zu finden.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.