Jupyter笔记本中的内存错误

时间:2018-05-19 18:30:38

标签: python jupyter-notebook

我正在运行一个Jupyter笔记本,但是当我到达这一行时遇到内存错误:

X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=42, test_size=0.1)

train_test_split函数来自sklearn。如果我关闭除笔记本之外的所有进程,它会进一步通过程序,但在完成程序之前仍然会抛出内存错误。我正在运行64位Python,当我运行free -m时,我得到以下输出:

total used free shared buff/cache available Mem: 7877 2318 3925 512 1633 4719 Swap: 255 6 249

数据集只有2.5 MB,所以我认为我不应该得到内存错误,我不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

您可以尝试从终端创建交换文件,以手动临时增加虚拟内存。

示例:

sudo swapoff -a
sudo fallocate -l 5G /swapfile5g
sudo mkswap /swapfile5g
sudo chmod 600 /swapfile5g
sudo swapon /swapfile5g