如何使用jemalloc获取RAM中进程的内存使用情况

问题描述

我正在研究基于jemalloc的内存跟踪器。它用于通过调用mallctl来大致收集该过程的基本内存统计信息,并在内存超过阈值时阻止更多即将到来的请求。

以前我使用stats.mapped或stats.resident,但是后来我发现,即使释放了一些分配的内存,即使在purge或{{1之后,这些内存也没有返回给操作系统。 }}。进程退出时,所有内存均为decay。由于排除了共享内存和其他用法,因此使用munmapstats.allocated无法获得正确的结果。

我的问题是,如何使用jemalloc获取RAM中进程的内存使用情况?诸如RSS顶部或操作系统报告的ps之类的东西。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)