1)我想在我的程序运行时(通过请求)获取有关内存使用情况的信息。我的程序session-objects
即时创建,我想获取有关所有对象的内存使用情况的信息。可能吗?似乎这可以通过Valgrind
. 如何使用它?如何运行它?(命令)
2) 我的程序是后台多线程守护程序(它也使用本地 Unix 套接字)。我无法在 valdrind 下运行我的程序valdrind ./daemon start
。我收到了以下大量消息:
--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
有什么问题以及如何解决?
3)也许还有其他方法可以获取有关对象和它们的内存使用情况的信息?也许gdb
或其他工具?
附言。对不起我的英语,拜托。