Hallo, ich habe in Programm mit mehreren Threads - pthreads unter Linux. Gibt es ein Tool mit dem ich e.g. die Auslastung/Aktitaet der einzelnen Threads beobachten kann? mfg Alex
"top", und dann "H" drücken? Oder was willst du genau erreichen? Race-Conditions finden => "Hellgrind". Debuggen? => "gdb"
Ahhh, super danke!!! Ich muss einen Thread finden, der zeitweise seeehr viel Rechenleistung verbraucht. Also muesste ich jetzt nur noch wissen, welcher Thread welcher ist ;). Mit helgrind hab ichs schon versucht. Mit gdb bin ich "noch" nicht weitergekommen. mfg
Ich würde einfach mal gdb an den laufenden Prozess anhängen, durch die Threads durchwechseln und den jeweiligen backtrace anschauen, vielleicht ist dann schon klar ob sich ein Thread irgendwo aufhält wo er nicht sollte. Ansonsten sollte gprof auch getrennt nach Threads profilen können.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.