当valgrind进程作为valgrind日志运行时,如何在我的linux系统上旋转valgrind日志,因为当valgrind日志超过2gb时,它会停止日志记录,并且必须杀死valgrind进程,清理日志,然后重新启动valgrind进程。我的意思是动态清理日志。如果我清理日志,下一刻它会在valgrind运行时再次填充到原始状态。
请注意:我的进程在新连接上产生子进程,因此日志增长相当快。谢谢。
一种方法是使用valgrind选项——log-socket=ipaddr:port发送到socket的日志信息ipaddr:port
然后在另一个窗口中,读取所有进程的输出使用
valgrind-listener端口号
您可以将valgrind-listener的输出分割成小文件如使用
valgrind-listener ... args ... | split
生成小文件