Command-Line

測量外殼中的管道吞吐量

  • February 9, 2021

有一個 shell 命令可讓您測量數據通過它的速度,因此您可以測量管道中命令輸出的速度。所以而不是:

$ somecommand | anothercommand

您可以執行以下操作:

$ somecommand | ??? | anothercommand

我認為,吞吐量統計資訊(字節/秒)會列印到 stderr。但我這輩子都不記得那個命令是什麼了。

cpipe可能更適合這些目的,但另一個相關程序是pv(管道查看器):

來自光伏首頁的光伏截圖

如果你給它--rate標誌,它將顯示傳輸速率

您需要一個名為cpipe的實用程序。

用法:

tar cCf / - usr | cpipe -vr -vw -vt > /dev/null

輸出:

...
 in:  19.541ms at    6.4MB/s (   4.7MB/s avg)    2.0MB
out:   0.004ms at   30.5GB/s (  27.1GB/s avg)    2.0MB
thru:  19.865ms at    6.3MB/s (   4.6MB/s avg)    2.0MB
... 

引用自:https://unix.stackexchange.com/questions/1537