进程资源使用计算器有两种实现:windows和linux下。这里只分析linux下基于/procfs的资源使用计算器。
该类通过统计/proc/目录下的文件内容来统计进程资源使用情况,涉及到的文件列表如下:
/proc/[pid]/stat 进程的cpu时间信息
/proc/[pid]/cmdline 进程执行的命令
/proc/[pid]/smaps 进程的mem信息
相关参数:
container-monitor.procfs-tree.smaps-based-rss.enabled 默认false
有关/proc说明见:http://www.blogjava.net/fjzag/articles/317773.html