time 命令是否包括分叉进程占用的内存?

time 命令是否包括分叉进程占用的内存?

我想用该time命令对一些脚本进行基准测试。我想知道这个命令是否捕获子进程的内存使用情况。

command time -f '%M' python my_script.py

如果没有,我有什么选择?valgrind适合这个目的吗?

我也不想重复计算实际上没有填充空间的写时复制内存。

答案1

确实如此。只是比较command time -v ksh -c exit一下command time -v ksh -c java。并留下深刻的印象。

答案2

一个可能的选择是使用/proc/文件系统。看过程(5)了解详情。

你的 Python 脚本可能直接地解析/proc/self/status/proc/self/statm 没有分叉任何进程。

请随时通过电子邮件与我联系[email protected](法国巴黎附近)

相关内容