open 了一个 2G 的 file,忘了 close

2016-01-22 11:32:35 +08:00
 Yourdaye

在网上找了一段 python 代码,分析服务器将近 2G 的 log 文件,代码执行过程中突然发现狗日的只有 open 没有 close ! Ctrl+C 终止程序的执行后查看内存,发现 Swap 几乎都被消耗殆尽,现在我要怎样才能安全地回收内存?

4471 次点击
所在节点    Python
23 条回复
Kirscheis
2016-01-22 13:42:53 +08:00
让你不用 with 。。
只是 swap 看上去被占了,应该问题不大吧
mrytsr
2016-01-23 13:05:13 +08:00
Sb
heshaobo
2016-01-24 22:14:38 +08:00
文件操作请使用 with 语句

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/252563

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX