我有一个长期运行的 python 程序,它记录到文件中。
我启动程序并让它在后台运行
python my-process.py >> /var/log/my_log.log 2>&1 &
可用内存缓慢减少,直到 logrotate 轮换日志文件。内存被释放,然后重复该过程。
>>
当我将( )附加到日志文件时,它会将整个日志文件保存在内存中,因此可用内存是否会减少?
我想maxsize
在我的 logrotate 配置中添加一个属性将会释放内存,但我还想知道是否有更好的方法来处理这个问题。