我有一个运行在具有4GB内存的旧计算机上的python脚本。程序完成执行后,我通过htop注意到内存仍然被占用。我的问题是:如果我使用:
import sys
sys.exit(0)
是否可以确保执行后从内存中完全清除进程?
答案 0 :(得分:1)
简短版本:否。
长版本:我不认为调用sys.exit(0)可以确保内存管理在与操作系统不同的级别上进行处理。
当脚本完成后,python将不再控制它(显然)。
如果您的脚本在某个时候调用了其他一些外部脚本或一个怪异的函数,而您认为这可能会篡改您的记忆,那就是另一回事了。