top显示负RES大小

时间:2014-10-27 11:53:42

标签: memory memory-management main netbsd

在NetBSD系统中我看到这个问题, top 命令显示常驻内存的-ve值。我检查了代码中的内存泄漏,但没有找到任何内容。事实上,shell(sh)过程就是这种情况[未在下面的图片中显示]。

我很好奇用户程序中的错误是否会导致此行为。如果这是真的,我想了解如何重现这个问题。

此外,如果NetBSD或GCC库中存在可能导致此问题的任何已知错误。

enter image description here

1 个答案:

答案 0 :(得分:0)

对于在NetBSD上检查进程状态的所有本机工具,

top是一个相对较差的表亲(尽管已经适应/移植到NetBSD)。如果它包含一些与整数转换相关的错误(有符号/无符号,溢出等),我将不会感到惊讶。原始top代码首先不是最高质量的。