Golang 中国

问题如下: 我有一个服务,会记录日志文件,每天0点,将前一天的日志文件关闭,然后重新生成一个新日志文件供当天写入; 完了就发现前一天关闭的日志文件所占用的内存没有被释放,导致服务器上可用内存越来越小,我手动把日志文件删掉后,内存就释放,请问这个问题是什么原因,应该要如何解决呢?

1 回复
jimmykuu
#1 jimmykuu • 2018-01-09 23:23

看下你的代码呢?是不是用了 defer 了?导致并没把执行到 Close。

需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。