当valgrind进程作为valgrind日志运行时,我如何在我的linux系统上旋转valgrind日志,当valgrind日志变为大于2 GB时,它停止记录并且必须终止valgrind进程,清理日志然后重启valgrind进程。我的意思是动态清理原木。如果我清理日志,下一刻它会在valgrind运行时再次填充原始文件。
请注意:我的进程会在新连接上扫描孩子,因此日志增长得非常快。感谢。
答案 0 :(得分:0)
一种方法是使用valgrind选项 --log-socket = ipaddr:端口日志消息到socket ipaddr:port
然后在另一个窗口中,您将读取所有进程的输出 使用
valgrind-listener port-number
然后,您可以将valgrind-listener的输出拆分为小文件 例如使用
valgrind-listener ... args ... | split
将生成小文件。