记录python列表内存释放

    今天用python写了个小程序,从一堆文件中读取字段,生成xml,因为新手上路,折腾吐了,最恶心的是电脑被搞死机了两次,起初觉得电脑系统有点问题,知道后来运行那段py程序的时候发现python的进程占用内存一度飙升到3G多,才意识到问题有点严重了。
python

    以前一直觉得python的垃圾回收和Java差很少,如今才知道,python的垃圾堆根本不受控制,程序设计读取大量本地文件,而后放到list中,因为没对list作释放,致使内存越吃越多
小程序

    python输出列表的全部元素的语句是list[:],对象手动回收只要把对象标记为删除,而后运行gc就哦了。
数组

    以前在一个论坛上看到对Java对象数组的操做,有人也建议显示把出队列的对象引用置为空,对于有垃圾回收机制的语言,及时释放没用的对象仍是颇有必要的
spa

相关文章
相关标签/搜索