#process-memory #memory #rss #measurement #resident

app max_rss

一个用于测量进程常驻集合大小(rss)的小工具

8 个不稳定版本 (3 个重大变更)

0.4.1 2024年1月18日
0.4.0 2024年1月17日
0.3.3 2024年1月17日
0.2.1 2024年1月16日
0.1.0 2024年1月15日

#1024 in 命令行工具

Download history 49/week @ 2024-03-30 9/week @ 2024-04-06 1/week @ 2024-05-18

每月下载量 78 次

GPL-3.0-only

23KB
384

max_rss

一个用于测量进程常驻集合大小(rss)的小工具。

我创建了它,因为我想要跟踪 https://github.com/acheronfail/count 中程序的内存使用情况,但是 Linux 的 getrusagemax_rss 值不准确。

它是如何工作的?

它使用 Linux 的 ptrace api (man 2 ptrace) 并跟踪进程何时进行分支、克隆或退出,并相应地汇总每个进程的常驻集合大小。

如果你阅读了各种 Linux man 页面,你会发现 getrusagemax_rss 字段并不准确,而且 man 5 proc 提到了其 rss 字段和一些其他字段也不准确。它建议阅读 /proc/$PID/smaps

因此需要这个程序。以下是一些我发现遇到同样问题的人

依赖项

~2.5MB
~56K SLoC