可能你的内存使用率很高,这时jupyter笔记本电脑就会变得很慢,因为它需要在硬盘上进行操作。风险也是它可能很快就会崩溃。
尝试清理掉所有不再需要的数据。如果合并后没有用处的数据集,则删除它。
如何删除多个Pandas(Python)数据框以释放RAM?
a, b, c = pd.DataFrame(), pd.DataFrame(), pd.DataFrame()
lst = [a, b, c]
del a, b, c # dfs still in list
del lst # memory release now
在这个帖子中,你可以了解如何在Python中跟踪内存和CPU使用情况:
如何在Python中获取当前CPU和RAM使用情况?
#!/usr/bin/env python
import psutil
# gives a single float value
psutil.cpu_percent()
# gives an object with many fields
psutil.virtual_memory()
# you can convert that object to a dictionary
dict(psutil.virtual_memory()._asdict())
以下是系统内存中不同数据类型所占用的空间概览:
Python结构的内存大小