|
Alles rund um Mac OSX & Linux: speicher geht flöten ...Windows 7 Für alle Fragen rund um Mac OSX, Linux und andere Unix-Derivate. |
15.08.2002, 09:12 | #1 |
| speicher geht flöten ... hi, progge grad nen client für LCDProc und wenn ich mir mit "free" mal den speicher-verbauch angucke stelle ich fest, das so alle 1 bis 2 sek. 4byte speicher flöten gehen. jetzt würde ich gerne wissen ob das an meinem proggie liegt und wo der speicher verplempert wird. gibts da irgendwie ein gescheites tool ?? hab mandrake 8.2 und progge mit kdevelop. (vi und (x)emacs mag ich net). gruss, kistbier [abtl. spieglein spieglein an der wand, sag mir wo mein speicher verschwand] *gg*
__________________ Wir sind Borg. Widerstand ist Spannung durch Stromstärke. |
15.08.2002, 12:36 | #2 |
Administrator, a.D. | speicher geht flöten ... ich nehme mal an, du codest in c/c++:
__________________wenn du irgendwo ne dynamische speicherverwaltung mit "new" hast, musst du den halt auch wieder mit "delete" freigeben. bei klassen solltest du an den destruktor denken. </font><blockquote>Zitat:</font><hr />jetzt würde ich gerne wissen ob das an meinem proggie liegt </font>[/QUOTE]wie wärs free mal mit und mal ohne dein laufendes proggie aufzurufen? allerdings scheint free selbst bei häufigem aufrufen immer wieder 4 byte mehr speicherplatz zu verschwenden (bzw. die ausgabe der konsole), ist bei mir zumindest auch so =) .cruz
__________________ |
15.08.2002, 12:52 | #3 |
| speicher geht flöten ... </font><blockquote>Zitat:</font><hr />]wie wärs free mal mit und mal ohne dein laufendes proggie aufzurufen? </font>[/QUOTE]hab inzwischen den aufbau vom programm etwas geändert und im main-loop mal nen usleep(125000) eingefügt, jetzt ist eigentlich alles banane.
__________________trotzdem wär so'n tool das anzeigt bei welchem funktions-aufruf wieviel speicher angefordert wird ganz praktisch denk ich mal. </font><blockquote>Zitat:</font><hr />allerdings scheint free selbst bei häufigem aufrufen immer wieder 4 byte mehr speicherplatz zu verschwenden (bzw. die ausgabe der konsole), ist bei mir zumindest auch so =)]</font>[/QUOTE]bei mir auch.... zumindest nicht bei jedem aufruf.
__________________ |
15.08.2002, 17:39 | #4 |
| speicher geht flöten ... Naja, top müßte eigentlich den Speicherverbrauh der einzelnen Prozesse angeben. Oder versuch mal unter KDE mit "Strg + ESC" die Prozesstabelle aufzurufen, da wird auch alles schön aufgelistet |
17.08.2002, 17:18 | #5 |
Administrator, a.D. | speicher geht flöten ... </font><blockquote>Zitat:</font><hr />Original erstellt von dauni: Naja, top müßte eigentlich den Speicherverbrauh der einzelnen Prozesse angeben.</font>[/QUOTE]ja, war auch mein gedanke, aber top zeigt ja nur in % an, da werden 4 byte nicht so schnell auffallen. .cruz
__________________ "Ihre Meinung ist mir zwar widerlich, aber ich werde mich dafür totschlagen lassen, daß sie sie sagen dürfen."<br /><i>Voltaire</i> |
18.08.2002, 00:22 | #6 |
| speicher geht flöten ... </font><blockquote>Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND 1305 dauni 18 0 1012 1012 776 R 0.5 0.3 0:00 top</pre>[/QUOTE]Size düfte wohl etwas in richtung Speichergröße sein, oder? </font><blockquote>Zitat:</font><hr /> SIZE The size of the task's code plus data plus stack space, in kilobytes, is shown here. RSS The total amount of physical memory used by the task, in kilobytes, is shown here. For ELF processes used library pages are counted here, for a.out processes not. </font>[/QUOTE]in man top steht da so einiges.... |
18.08.2002, 03:54 | #7 |
Administrator, a.D. | speicher geht flöten ... </font><blockquote>Zitat:</font><hr />in man top steht da so einiges....[/QB]</font>[/QUOTE]ja, stimmt, aber selbst die speicher-größe in kilobyte bringt bei nem 4-byte speicherleck nicht so viel [img]smile.gif[/img] .cruz [ 18. August 2002, 04:54: Beitrag editiert von: cruz ]
__________________ "Ihre Meinung ist mir zwar widerlich, aber ich werde mich dafür totschlagen lassen, daß sie sie sagen dürfen."<br /><i>Voltaire</i> |
18.08.2002, 04:02 | #8 |
| speicher geht flöten ... Da könntest du unter Umständen sogar Recht haben |
19.08.2002, 07:34 | #9 |
| speicher geht flöten ... du zweifelst an cruz ?? schäm dich
__________________ Wir sind Borg. Widerstand ist Spannung durch Stromstärke. |
19.08.2002, 13:56 | #10 |
Administrator, a.D. | speicher geht flöten ... </font><blockquote>Zitat:</font><hr />Original erstellt von Kistbier: du zweifelst an cruz ?? schäm dich </font>[/QUOTE]auf den poden mit dir, du chuft. führet den churken ab! .cruz [ 19. August 2002, 14:58: Beitrag editiert von: cruz ]
__________________ "Ihre Meinung ist mir zwar widerlich, aber ich werde mich dafür totschlagen lassen, daß sie sie sagen dürfen."<br /><i>Voltaire</i> |
19.08.2002, 14:49 | #11 |
| speicher geht flöten ... aber vorher noch auf den poden chleudern nicht vergechen. btw: hast du irgendwo schanzus longus gesehen ?
__________________ Wir sind Borg. Widerstand ist Spannung durch Stromstärke. |
Themen zu speicher geht flöten ... |
bier, client, flöten, free, mandrake, meinem, proggie, stelle, tool, wissen, würde |