HappyFace Asked: 2022-01-20 04:29:53 +0800 CST2022-01-20 04:29:53 +0800 CST 2022-01-20 04:29:53 +0800 CST time 命令是否包含分叉进程所占用的内存? 772 我想用该time命令对一些脚本进行基准测试。我想知道这个命令是否会捕获子进程的内存使用情况。 command time -f '%M' python my_script.py 如果没有,我有什么选择?是否valgrind适合这个目的? 我也不想重复计算实际上没有填满空间的写时复制内存。 linux memory 2 个回答 Voted Best Answer Gerard H. Pille 2022-01-20T04:40:18+08:002022-01-20T04:40:18+08:00 确实如此。只是command time -v ksh -c exit比较command time -v ksh -c java。并留下深刻印象。 Basile Starynkevitch 2022-01-20T04:35:04+08:002022-01-20T04:35:04+08:00 一个可能的选择是使用/proc/文件系统。有关详细信息,请参见proc(5)。 您的 Python 脚本可能会直接解析/proc/self/status或/proc/self/statm 不分叉任何进程。 请随时通过电子邮件与我联系[email protected](法国巴黎附近)
确实如此。只是
command time -v ksh -c exit
比较command time -v ksh -c java
。并留下深刻印象。一个可能的选择是使用
/proc/
文件系统。有关详细信息,请参见proc(5)。您的 Python 脚本可能会直接解析
/proc/self/status
或/proc/self/statm
不分叉任何进程。请随时通过电子邮件与我联系
[email protected]
(法国巴黎附近)