在python使用循环时,因为数据太大,循环使运行内存不断积累,最后电脑崩了。所以,查了一下,在spyder中如何可以像matlab那样清理单个变量(clear;clc)。
1、在代码中的命令:删除单个变量,在代码中加入运行即可
del 变量
2、在Ipython console中删除所有变量
reset
Once deleted, variables cannot be recovered. Proceed (y/[n])?
y
3、清理控制台的命令历史
clear
20190719补充:如果是用Ubuntu16.04的话——
发现虽然在spyder平台上清除了历史,但有时右下角的Memory仍然没有下降,这时候如果接下来导入的数据较大,将会影响运行速度,甚至会卡住
为了使代码顺利进行,需要重启spyder,然后按照我的另一个博文清除后台缓存,再打开spyder,这时候右下角的Memory就会降到很低了,跑起代码也不会卡住了。