流式频率分布查看器。
anytop的Python项目详细描述
概述
anytop是用于查看流输入上的频率分布的工具。 它逐行读取输入,并将分布中的顶部元素显示为 他们涌了进来。它的灵感来自于可用的优秀命令行工具 用于Varnish Web加速器。
anytop设计为在shell流中工作,允许您轻松地 使用诸如cut、sed和tr等工具修改数据流。 通过键入anytop --help获取使用帮助。若要退出,请输入
示例:字典单词
从 字典:
cut -c 1-1 /usr/share/dict/words | tr [:upper:] [:lower:] | anytop
看起来s、p和c的单词最多。
示例:文件类型
在源树中计算文件扩展名的相对分布:
ack -f | fgrep . | awk -F . '{print $NF}' | anytop
看起来像是一个web应用程序的php代码库。
示例:shell命令
查看bash中最常用的命令:
cut -d ' ' -f 1 .bash_history | xargs -n 1 basename | anytop
开发人员工具vim、git和j(自动跳转)功能非常突出。也许我输入的ls太多了。
如您所见,anytop很容易借给shell管道,允许 它在很多情况下都是有用的。
内存使用量
anytop使用与输入中不同行数成比例的内存。 如果输入键空间是有界的,那么anytop将使用有限的内存,no 不管有多少条线,多长时间。
当输入键空间没有限制时,内存使用仍然可以由 仅在具有^{tt16}的行的固定大小窗口上显示统计信息$ 选择。