TL:DR python在终止后为程序分配内存空间做了什么?
这似乎是一个基本问题,但我想知道发生了什么,例如,在我关闭程序后包含1000个int的python列表。
我问这个是因为我最近一直在处理那些有大量字典和列表的程序。我觉得我应该手动删除分配的内存空间的程序,特别是如果我只是试图查看程序是否正确运行。
有没有办法在python中执行此操作,python是否会自动执行此操作?
我是否应该特别担心呢?
答案 0 :(得分:1)
详细信息取决于操作系统,但通常情况下,当进程退出时,操作系统会删除它触及的所有内容 - 内存,文件句柄,套接字等。至少,它会尝试。