基本内存泄漏检查

基本内存泄漏检查

我计划使用类似的东西

ps -A --sort -rss -o comm,rss,sz,vsz

来检测内存泄漏。

我计划在嵌入式系统中的测试用例之前和之后运行该命令,我希望系统在测量时处于空闲状态。我尝试了一些 VSZ 图,但我对虚拟内存的内部处理有点不确定。

  • 我是否可以相信 VSZ 显示当前虚拟内存使用情况,或者该图中是否存在未使用(完全释放)的页面?

  • VSZ 是内存泄漏的最佳指标吗?还是我应该使用其他措施? RSS 仅显示常驻内存,这并不一定表明存在内存泄漏,不是吗?

  • 内部linux内存处理是否过于复杂以至于能够以这种方式检测内存泄漏(通过ps的帮助)?

我需要使用一些外部测量方法。我不能使用例如 mtrace 等。

相关内容