有一个做监控用途的脚本,刚启动时占内存几十M,长期运行之后已经超过300M
lsof检查,没什么异常,只有Python、各种so库、它自己的日志文件
查看/proc/pid/smaps发现大量匿名内存块,不对应文件、不是heap、不是stack、不是vdso性质。用gdb把这些块分别dump查看,发现内容有:
1 sar的执行结果(这脚本调用过sar)
2 这脚本读取过的某日志文件的内容,而且包含不止最新内容,还有些旧日期的内容
这种情况应该怎么处理呢?
--
修改:JulyClyde FROM 113.108.77.*
FROM 113.108.77.*