Command-Line
測量外殼中的管道吞吐量
有一個 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 ...