当附加到文件时,bash 是否将该文件保留在内存中

当附加到文件时,bash 是否将该文件保留在内存中

我有一个长期运行的 python 程序,它记录到文件中。

我启动程序并让它在后台运行

python my-process.py >> /var/log/my_log.log  2>&1 &

可用内存缓慢减少,直到 logrotate 轮换日志文件。内存被释放,然后重复该过程。

>>当我将( )附加到日志文件时,它会将整个日志文件保存在内存中,因此可用内存是否会减少?

我想maxsize在我的 logrotate 配置中添加一个属性将会释放内存,但我还想知道是否有更好的方法来处理这个问题。

相关内容