问题描述
我正在研究基于jemalloc的内存跟踪器。它用于通过调用mallctl来大致收集该过程的基本内存统计信息,并在内存超过阈值时阻止更多即将到来的请求。
以前我使用stats.mapped或stats.resident
,但是后来我发现,即使释放了一些分配的内存,即使在purge
或{{1之后,这些内存也没有返回给操作系统。 }}。进程退出时,所有内存均为decay
。由于排除了共享内存和其他用法,因此使用munmap
或stats.allocated
无法获得正确的结果。
我的问题是,如何使用jemalloc获取RAM中进程的内存使用情况?诸如RSS顶部或操作系统报告的ps之类的东西。
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)