瓦尔格林德中止"killed"消息

Valgrind aborting with the "killed" message

本文关键字:killed 消息 林德中      更新时间:2023-10-16

我有一个centos4.1,我试图为我的二进制文件运行valgrind(占用大量内存)。每次进程中止时都会显示"已终止"消息。转储文件也会生成,但当我尝试用gdb调试这个转储文件时,它只显示"找不到符号"错误。原因可能是什么?而且它似乎没有使用交换内存(15GB)。不过,对于简单的程序来说,它运行得很好。

感谢您的帮助。非常感谢。

这可能是由于系统内存不足,随后杀死了最大的进程。

您应该能够通过添加交换空间来避免这种情况(当然,实际内存也会有所帮助)。Valgrind在内存使用中产生了相当大的开销,因为它需要在分配之间留出不可访问的区域,以捕获越界访问。