在NetBSD系统中我看到这个问题, top 命令显示常驻内存的-ve值。我检查了代码中的内存泄漏,但没有找到任何内容。事实上,shell(sh)过程就是这种情况[未在下面的图片中显示]。
我很好奇用户程序中的错误是否会导致此行为。如果这是真的,我想了解如何重现这个问题。
此外,如果NetBSD或GCC库中存在可能导致此问题的任何已知错误。
答案 0 :(得分:0)
top
是一个相对较差的表亲(尽管已经适应/移植到NetBSD)。如果它包含一些与整数转换相关的错误(有符号/无符号,溢出等),我将不会感到惊讶。原始top
代码首先不是最高质量的。