pv (Pipe Viewer) is a terminal-based tool for monitoring the progress of data through a pipeline. It can be inserted into any normal pipeline between two processes to give a visual indication of how quickly data is passing through, how long it has taken, how near to completion it is, and an estimate of how long it will be until completion.
|Tags||Utilities Benchmark Monitoring Networking|
|Operating Systems||POSIX BSD OpenBSD NetBSD Solaris Linux|
Release Notes: Fixes a problem with a slow splice() call.
Release Notes: This release adds support to use the splice(2) function where it is available, and will now display IEEE1541 units.
Release Notes: An average rate display option was added to better show progress with bursty traffic. A consistent exit status is set to help script writers. Various minor cleanups and bug fixes were made.
Release Notes: SIGINT, SIGHUP, and SIGTERM are trapped so that IPCs are cleaned up on exit. The program is aborted if a numeric option, such as -L, has a non-numeric value. Compilation fixes were made for Darwin 9 and Mac OS X.
Release Notes: A new "--remote" option was added to change the settings of a PV already in progress. Another new "--line-mode" option was added to get PV to count lines instead of bytes. Resource usage of the "--limit-rate" (rate limiting) option was improved. Some cleanups and Mac OS X fixes were applied.