内存泄露-文件句柄没有关闭

发布时间 2023-07-19 16:01:23作者: 叫我林大官人

问题:

容器从部署后发现,内存利用率、磁盘利用率持续增加,

排查问题:

发现本地存储了录音文件,没有删除,

解决方案:

将本地文件删除

引申问题:

为什么本地文件删除了内存利用率也降低了?

继续排查:

发现写文件的句柄  FileOutputStream 没有关闭

猜测原因:

内存利用率提升是因为文件句柄没有关闭导致的内存泄露,但是将磁盘中的文件删除了就导致句柄自动关闭了,因此内存利用率也降低了

验证:

--