Trojaner-Board

Trojaner-Board (https://www.trojaner-board.de/)
-   Alles rund um Mac OSX & Linux (https://www.trojaner-board.de/alles-rund-um-mac-osx-linux/)
-   -   speicher geht flöten ... (https://www.trojaner-board.de/4136-speicher-geht-floeten.html)

Kistbier 15.08.2002 09:12

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*

cruz 15.08.2002 12:36

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

Kistbier 15.08.2002 12:52

</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.

dauni 15.08.2002 17:39

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

cruz 17.08.2002 17:18

</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

dauni 18.08.2002 00:22

</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....

cruz 18.08.2002 03:54

</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 ]

dauni 18.08.2002 04:02

Da könntest du unter Umständen sogar Recht haben ;)

Kistbier 19.08.2002 07:34

du zweifelst an cruz ?? schäm dich :D :D :D

cruz 19.08.2002 13:56

</font><blockquote>Zitat:</font><hr />Original erstellt von Kistbier:
du zweifelst an cruz ?? schäm dich :D :D :D </font>[/QUOTE]auf den poden mit dir, du chuft.

führet den churken ab! ;)

.cruz

[ 19. August 2002, 14:58: Beitrag editiert von: cruz ]

Kistbier 19.08.2002 14:49

aber vorher noch auf den poden chleudern nicht vergechen.

btw: hast du irgendwo schanzus longus gesehen ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:04 Uhr.

Copyright ©2000-2025, Trojaner-Board


Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131