在linux中跟踪文件会占用哪些资源?

在linux中跟踪文件会占用哪些资源?,linux,bash,shell,unix,tail,Linux,Bash,Shell,Unix,Tail,我正在编写一些基本软件,在运行debian(某种程度上)的简单NAS上运行,以实时跟踪一些日志文件 我担心在一个文件上无限期地运行“tail”可能会让硬盘永远旋转?今天,硬盘一次断电几个小时,如果可能的话,我不想再增加这个活动 有人知道跟踪一个没有被主动写入的文件会占用多大的硬盘资源吗?如果tail在跟踪模式下进行任何远程智能操作,它应该跟踪两件事:文件的大小和最后一次搜索的位置。它应该只在两者不同时读取。如果可能,GNU tail将使用inotify,因此它将消耗零CPU和零磁盘访问。如果in

我正在编写一些基本软件,在运行debian(某种程度上)的简单NAS上运行,以实时跟踪一些日志文件

我担心在一个文件上无限期地运行“tail”可能会让硬盘永远旋转?今天,硬盘一次断电几个小时,如果可能的话,我不想再增加这个活动


有人知道跟踪一个没有被主动写入的文件会占用多大的硬盘资源吗?

如果tail在跟踪模式下进行任何远程智能操作,它应该跟踪两件事:文件的大小和最后一次搜索的位置。它应该只在两者不同时读取。如果可能,GNU tail将使用inotify,因此它将消耗零CPU和零磁盘访问。如果inotify不可用,它将每隔几秒钟统计一次文件。如果您想确切了解它是如何工作的,您可以随时查看对文件无限期运行“tail”是什么意思-启动
tail-f
一次,或者不启动
-f
而反复启动
tail