当valgrind日志作为valgrind日志运行时,如何在linux系统上轮换valgrind日志,因为当valgrind日志超过2 GB时,它会停止日志记录,并且必须终止valgrind进程,清理日志,然后重新启动valgrind进程。我的意思是动态清理日志。如果我清理日志,当valgrind运行时,下一时刻它会再次填充为原始日志。
请注意:我的进程在新连接上跨过子进程,因此日志增长非常快。谢谢。
发布于 2015-09-18 03:01:29
一种方法是使用valgrind选项-- log - socket =ipaddr:port将日志消息发送到套接字ipaddr:port
然后在另一个窗口中,使用以下命令读取所有进程的输出
valgrind-listener端口号
然后,您可以将valgrind-listener的输出拆分为小文件,例如使用
valgrind-listener ... args ... | split这将生成小文件。
https://stackoverflow.com/questions/32566147
复制相似问题