我如何知道 linux 进程的页面缓存大小

How do I know the page cache size of a linux process

现在我可以通过/proc/meminfo知道系统的整体缓存页面,我能不能进一步知道一个具体的进程消耗了多少页面缓存?我的第一个想法是将进程的 smap 中的所有 RSS 相加。还有更多建议吗?谢谢

@Bill Randerson,也许你可以尝试下面的命令,将获得一些关于 Vm、信号等的信息……关于特定进程。

cat /proc/<process_pid>/status

https://github.com/silenceshell/hcache

用法:

./hcache --pid <pid>