python - 在Python中清除缓存或内存

标签 python caching

我有一个非常大的表需要计算(100亿+行)。一次计算所有这些时间太长。因此,我创建了一个断点列表,并在每个步骤的末尾进行计算和存储。但是,每个步骤花费更长的时间。我认为原因是内存或缓存,您是否知道在这种情况下该如何处理,或者只是如何清除缓存或内存?

我在循环中将变量重用于输出,因此变量不会变得越来越大。

非常感谢。

最佳答案

我通常使用以下代码来解决此问题:在过程结束时重置变量,从而清理缓存:

MyVariable = None

关于python - 在Python中清除缓存或内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43459673/

相关文章:

python - 我不明白为什么我的数据集中的列是 NaN

c# - LINQ To SQL 忽略唯一约束异常并继续

java - 级联持久上的 Eclipselink 查询缓存失效

python - 在 Django 中,如何清除所有的 memcached 键和值?

python - NumPy:有没有更好的方法来构造具有特定值的特定矩阵?

python - 如何测试Python对象的不相等性?

php - Redis PHP 缓存 "ERR Not permitted"

image - 为什么建议将图像存储在磁盘而不是 Realm 中

python - 如何只提取括号之间的字符串部分?

python - 在python中创建一个处理队列