流程的平均工作集大小

时间:2012-07-21 17:17:44

标签: linux memory process linux-kernel

我在linux(c ++代码)中运行可执行文件。我想计算这个可执行文件的'平均'工作集大小?我不知道如何继续。有人可以帮助我吗?

linux中是否有命令这样做?

提前致谢

1 个答案:

答案 0 :(得分:3)

受凯撒的启发:

pid=`ps axo 'pid,ucomm' | grep procname | awk '{print $1;}'`
while sleep 15; do grep VmRSS /proc/$pid/status || break; done > /tmp/size
awk '{ sum += $2; count++; } END { print sum/count; }' /tmp/size