Linux
time 命令是否包含分叉程序所佔用的記憶體?
我想用該
time
命令對一些腳本進行基準測試。我想知道這個命令是否會擷取子程序的記憶體使用情況。command time -f '%M' python my_script.py
如果沒有,我有什麼選擇?是否
valgrind
適合這個目的?我也不想重複計算實際上沒有填滿空間的寫時複製記憶體。
確實如此。只是
command time -v ksh -c exit
比較command time -v ksh -c java
。並留下深刻印象。
一個可能的選擇是使用
/proc/
文件系統。有關詳細資訊,請參見proc(5)。您的 Python 腳本可能會直接解析
/proc/self/status
或/proc/self/statm
不分叉任何程序。請隨時通過電子郵件與我聯繫
basile@starynkevitch.net
(法國巴黎附近)