Windows 10のPython3でjupyter Notebookを使用しています。私のコンピューターには8 GBのRAMがあり、少なくとも4 GBのRAMは無料です。
しかし、私がこのコマンドでサイズ6000 * 6000のnumpy ndArrayを作成したい場合:np.zeros((6000, 6000), dtype='float64')
私はこれを得ました:Unable to allocate array with shape (6000, 6000) and data type float64
100MB以上のRAMを使用できるとは思いません。何が起こるかを確認するために番号を変更してみました。私が作ることができる最大の配列は(5000,5000)です。必要なRAMの量を見積もるときに、間違いをしましたか?
Jupyter Notebookにはデフォルトのメモリ制限サイズがあります。次の手順に従って、メモリ制限を増やすことができます
。1)コマンドを使用して構成ファイルを生成します。
jupyter notebook --generate-config
2)「jupyter」フォルダー内にあるjupyter_notebook_config.pyファイルを開き、次のプロパティを編集します。 NotebookApp.max_buffer_size = your desired value
プロパティ値の前の「#」を忘れずに削除してください。 または、以下のコマンドを使用してノートブックを実行することもできます。
jupyterノートブック--NotebookApp.max_buffer_size = your_value
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加