9
A
回答
6
要发出一个信号,Valgrind的,pkill的-USR1的valgrind不想为我工作。
pkill的-USR1 MEMCHECK
做的伎俩。
3
没有告诉valgrind检查其内存使用状态的信号。如果您对程序使用的内存量感兴趣并且分配了内存,valgrind的massif工具可以记录该信息,然后可以使用它的ms_print
实用程序显示该信息。 Massif会在整个程序执行过程中自动记录程序内存使用情况的快照,包括峰值快照,表示内存使用率达到峰值时的点(使用默认选项在1%以内)。
下的valgrind的地块工具运行您的程序:
valgrind --tool=massif yourprogram
二进制文件massif.out.
PID将被创建。使用ms_print以文本的格式格式的信息:
ms_print massif.out.12345
相关问题
- 1. 发送信号给子进程?
- 2. 按名称发送信号给进程
- 3. 发送信号给线程
- 4. 发送信号到进程
- 5. 无法发送信号给子进程C
- 6. fork和信号:如何从父进程发送信号到特定子进程
- 7. 给其他进程的信号
- 8. 忽略发送到我自己的进程组的信号
- 9. 如何将信号发送到Perl 6中的进程ID?
- 10. 无法发送信号到由PTY.spawn()在Ruby创建的进程
- 11. 发送字符串到子进程的信号
- 12. 发送和处理带子进程信号的问题C
- 13. 将SIGHUP信号发送到Perl中的进程中
- 14. 发送一个由信号改变的变量给exec在子进程中创建的进程[C]
- 15. shell/kernel如何处理信号发送到同一进程组中的进程?
- 16. 使用一个进程“同时”发送多个其他进程的信号
- 17. 转发信号的子进程
- 18. 如何“发信号”感兴趣的子进程(没有信号)?
- 19. 在发送ptrace信号后获得僵尸进程
- 20. 两个子进程之间发送信号
- 21. 设计建议:通过HTTP向守护进程发送信号
- 22. C,fork和exec进程,并发送信号
- 23. 无法发送信号到另一个进程perl
- 24. 如何向线程发送无信号?
- 25. 从线程发送信号时出错
- 26. 如何从python程序发送信号?
- 27. 发信号给我主线程?
- 28. 发送信息给WPF应用程序
- 29. 发送USR2信号后忽略信号处理程序
- 30. 发送暂停给拨号程序
啊,谢谢。 我的程序需要接受一个号码为40的信号才能退出。它是一个服务器守护进程,所以我退出的唯一方法是发送一个信号40,并且sig处理程序将使程序退出。所以,当我在valgrind中检查它的内存使用情况时,我找不到向它发送信号的方法,因为根本没有该程序的进程。无论如何,我可以发送信号给我的程序吗?谢谢! – 2010-02-11 03:18:20
如果您将信号发送到正在运行程序的valgrind进程,那么valgrind会将它传递给您的程序的信号处理程序。 – mark4o 2010-02-11 03:53:52