jupyter notebookにおけるメモリの問題
jupyter notebookを使ってpython3を動かしていたのですが、
python
1import numpy as np 2a = np.random.rand(1000*1000*100*100)
結果
--------------------------------------------------------------------------- MemoryError Traceback (most recent call last) <ipython-input-68-45fd6582cf33> in <module> 1 import numpy as np ----> 2 a = np.random.rand(1000*1000*100*100) mtrand.pyx in mtrand.RandomState.rand() mtrand.pyx in mtrand.RandomState.random_sample() mtrand.pyx in mtrand.cont0_array() MemoryError:
となってメモリが足りないといわれます。
他の変数に確かにメモリがとられていることもあり、そちらの変数のキャッシュを消す方法はもちろん
あるのですが、そもそもjupyterのメモリを増やすことができればそれが一番良いと思うのですが、
メモリを増やす方法よりどの変数がメモリを食っているか、またその変数のキャッシュをどうやって消すかばかり書いてあり知りたい情報に出会えなかったので質問させていただきました。
bigdataの時代において、この程度でメモリが足りなくなるとは到底思えないので何かいい方法があると思うのですが、もし知っている方がいれば教えていただきたいです。
よろしくお願いいたします!!

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。