我如何知道 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>
现在我可以通过/proc/meminfo知道系统的整体缓存页面,我能不能进一步知道一个具体的进程消耗了多少页面缓存?我的第一个想法是将进程的 smap 中的所有 RSS 相加。还有更多建议吗?谢谢
@Bill Randerson,也许你可以尝试下面的命令,将获得一些关于 Vm、信号等的信息……关于特定进程。
cat /proc/<process_pid>/status
https://github.com/silenceshell/hcache
用法:
./hcache --pid <pid>