我想用该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]
(法国巴黎附近)