使用valgrind检查程序内存问题,并重定向到日志文件
使用valgrind 检查内存 --tool=memcheck
我们的可执行文件是 ./bin/thread_13,它有内存泄漏的问题,需要valgrind来检查分析。
将日志输出到 t13_memcheck.log
2>&1 是一个特殊的重定向,
它会把标准错误(stderr,通常是错误消息)重定向到标准输出的当前位置,
即 t13_memcheck.log 文件。
valgrind --tool=memcheck ./bin/thread_13 > t13_memcheck.log 2>&1
使用 valgrind 检查内存泄漏 --leak-check=full
将日志输出到 t13_leck_check.log
2>&1 是一个特殊的重定向,
它会把标准错误(stderr,通常是错误消息)重定向到标准输出的当前位置,
即 t13_leck_check.log 文件。
valgrind --leak-check=full ./bin/thread_13 > t13_leck_check.log 2>&1
# 这个检查更加详细一些 valgrind --leak-check=full --track-origins=yes ./guide_pg_server >> pgserver3.log 2>&1