cpp gdb valgrind - Speicherauslastungsstatistik, während die App ausgeführt wird und valgrind nicht behandeltes Syscall
1) Ich möchte Informationen zur Speichernutzung erhalten, während mein Programm ausgeführt wird (auf Anfrage). Mein Programm erstellensession-objects
on the fly und ich möchte Informationen über die Speichernutzung aller dortigen Objekte erhalten. Ist es möglich? Scheint, dass dies durch getan werden kannValgrind
. Wie benutzt man es? Wie läuft es? (Befehle)
2) Mein Programm ist ein Multithread-Daemon im Hintergrund (es verwendet auch lokale Unix-Sockets). Ich kann mein Programm nicht unter valdrind ausführenvaldrind ./daemon start
. Ich habe folgende Unmengen von Nachrichten erhalten:
--19454-- it at http://valgrind.org/support/bug_reports.html.
caught signal 5068246
--19454-- WARNING: unhandled syscall: 429
--19454-- You may be able to write your own handler.
--19454-- Read the file README_MISSING_SYSCALL_OR_IOCTL.
--19454-- Nevertheless we consider this a bug. Please report
--19454-- it at http://valgrind.org/support/bug_reports.html.
caught signal 5068246
Was ist das Problem und wie kann es behoben werden?
3) Gibt es vielleicht andere Möglichkeiten, um Informationen über Objekte und die Speichernutzung von ihnen zu erhalten? Könnte seingdb
oder andere werkzeuge?
ps. Entschuldigung für mein Englisch, bitte.