如何在valgrind进程运行时旋转valgrind日志

时间:2015-09-14 13:30:14

标签: valgrind

当valgrind进程作为valgrind日志运行时,我如何在我的linux系统上旋转valgrind日志,当valgrind日志变为大于2 GB时,它停止记录并且必须终止valgrind进程,清理日志然后重启valgrind进程。我的意思是动态清理原木。如果我清理日志,下一刻它会在valgrind运行时再次填充原始文件。

请注意:我的进程会在新连接上扫描孩子,因此日志增长得非常快。感谢。

1 个答案:

答案 0 :(得分:0)

一种方法是使用valgrind选项 --log-socket = ipaddr:端口日志消息到socket ipaddr:port

然后在另一个窗口中,您将读取所有进程的输出 使用

valgrind-listener port-number

然后,您可以将valgrind-listener的输出拆分为小文件 例如使用

valgrind-listener ... args ... | split

将生成小文件。