首页 > 解决方案 > 尾巴需要很长时间才能运行

问题描述

当我做一个tail手术时,它通常需要大约 0.01。但是,我有一个小于 10MB 的文件,大约需要平均 100 倍。即使是多 GB 文件也会在“正常”时间完成。

这是我正在运行的内容:

t0 = time.time()
s = subprocess.check_output(['tail', '-%s' % str(n), file]).decode('unicode_escape')
if self.verbose: print ('LastNLines: %.5f' % (time.time()-t0))

为什么在这个特定文件上发出 tail 命令需要这么长时间,或者,在一般情况下,为什么某些文件可能比其他文件花费更长的时间tail

标签: pythonlinuxunixtail

解决方案


推荐阅读