/usr/bin/time -f "%U" -a -o data/TestLog100.txt ./your_program
| 參數 | 含義 | 示例 |
|---|---|---|
-f FORMAT | 格式化輸出內容,支持 %U 用戶態 CPU 時間、%S 內核態、%e 實際用時、%M 最大驻留內存 KB 等 | -f "User: %U sys: %S real: %e" |
-a | Append 追加模式寫入文件,不覆蓋歷史記錄 | 配合 -o 使用 |
-o FILE | 指定輸出文件路徑,默認輸出到 stderr | -o time.log |
%U 用戶態 CPU 秒數%S 內核態 CPU 秒數%e 實際流逝時間 (秒)%M 最大物理內存 (KB)%x 退出狀態%C 被測命令名time (Shell 內建) 功能有限,需使用絕對路徑 /usr/bin/time 調用 GNU time 獲得完整功能。