【发布时间】:2010-10-30 12:14:08
【问题描述】:
在我的程序中,我创建了 100 个线程,然后等待所有线程加入,然后再次重复此操作。
在每个线程中,我创建一些内存并释放它。我相当肯定,我在这些线程中创建的所有内存都被释放了。
但是,prstat 的 SIZE 输出和 RSS 输出不断增加。它们以 400 万的速度定期增加
这些值表示什么?这是否意味着有一些内存泄漏?
编辑:
我的初衷是找出prstat输出中SIZE & RSS列的含义。另外,SIZE 显示的值的增加是否证实了代码中存在内存泄漏?
【问题讨论】:
-
您好,Jay,您可以在这里跟进您的问题吗?它目前处于非常令人沮丧的状态......澄清“指示”的含义也会有所帮助。
-
@jilliagre,抱歉,正忙于其他事情,所以无法访问该站点。现在,我已经澄清了。希望没事。另外,我不知道谁对您的回答投了反对票。这是迄今为止我得到的最接近的答案。
-
我很确定 zvrba 否决了我的回答,因为他在您的问题中理解“指示”的意思是“可能是”的症状,而我理解它的意思是“毫无疑问是”的症状.不幸的是,通过在您的编辑中重复“指示”,您并没有澄清这一点:-(
-
@jilliagre,我重新编辑了我的问题。我的意思是“毫无疑问是”的症状。如果需要,请随时编辑更多内容。
标签: c memory memory-leaks solaris