对话 UNIX: 探察管道(4)

Pipe Viewer:可观察的管道

Pipe Viewer 是一个开放源码应用程序。可以下载它的源代码并从头构建这个应用程序,也可以从您的 UNIX 发行版的存储库获得二进制代码(如果有的话)。

要想从头构建,首先从 Pipe Viewer 项目页面(见 参考资料)下载最新的源代码压缩文件。到 2009 年 9 月中旬,最新版本是 1.1.4。解压压缩文件,进入刚创建的目录,输入 ./configure,然后输入 make 和 sudo make install。在默认情况下,构建过程会在 /usr/local/bin 中安装一个名为 pv 的可执行文件。(输入 ./configure --help 可以看到配置选项的列表)。清单 1 给出安装命令。


清单 1. Pipe Viewer 安装命令
$ wget $ tar xjf pv-1.1.4.tar.bz2 $ cd pv-1.1.4 $ ./configure $ make $ sudo make install $ which pv /usr/local/bin/pv  

要想从存储库获得 pv,应该使用发行版的包管理程序搜索 pv 或 pipe viewer。例如,使用 Ubuntu version 9 的 APT 包管理程序执行搜索会产生以下输出:

$ apt-cache search part viewer pv - Shell pipeline element to meter data passing through  

接下来,使用包管理程序下载并安装包。对于 Ubuntu,命令是 apt-get install:

$ sudo apt-get install pv  

安装完成之后,试一下 pv。最简单的使用方法是用 pv 替代传统的 cat 实用程序,把数据提供给另一个程序并测量总吞吐量。例如,可以使用 pv 监视一个长时间的压缩操作:

$ ls -lh listings.txt -r--r--r-- 1 supergiantrobot staff 109M Sep 1 20:47 listings.txt $ pv listings.txt | gzip > listings.gz 96.1MB 0:00:09 [11.3MB/s] [=====================> ] 87% ETA 0:00:01  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/27784.html