簡體   English   中英

高精度Linux時間命令

[英]Linux time command with high precision

我想知道是否有任何 linux 命令(如 time 或 /usr/bin/time)以納秒級精度提供一個命令的執行時間

strace -c將以微秒為單位計算系統時間

strace -ttt將顯示每一行輸出的時間(微秒)。

以納秒為單位獲得總時間可能沒有用,因為分叉和進程啟動引起的抖動無論如何都會比納秒大幾個數量級。

我找不到任何現成的工具,我自己寫道:

$ cat precision-time
#!/bin/bash
start="$(date +'%s.%N')"
$@
echo "$(date +"%s.%N - ${start}" | bc)" >&2

用法:

$ ./precision-time sleep 1
1.002805151

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM