【发布时间】:2016-08-10 05:40:07
【问题描述】:
我正在通过 python 脚本使用f.write(row) 命令在服务器上编写一个巨大的文件 output.txt(大约 10GB),但由于过程太长,我决定使用
kill -9 pid
问题是当我用命令检查时,这个空间还在服务器上使用
df -h
如何清空试图写入文件的缓冲区所占用的磁盘?
当我终止脚本时,文件 output.txt 为空(0 字节),但我仍然使用
将其删除rm output.txt
但是磁盘中的空间并没有变得空闲,我还有 10 GB 的空间被浪费了..
【问题讨论】:
-
您可以使用垃圾收集器来释放内存。请参阅此链接:docs.python.org/2/library/gc.html
-
它可能在/tmp/文件夹中,你可以尝试重启机器
标签: python bash unix kill-process diskspace