質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

メモリリーク

メモリリークは、プログラムファイルがメモリの解放に失敗した時に起こります。

Q&A

0回答

3441閲覧

Jupyternotebookの動作が非常に重い

aoichi

総合スコア12

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

メモリリーク

メモリリークは、プログラムファイルがメモリの解放に失敗した時に起こります。

0グッド

0クリップ

投稿2022/06/04 01:12

Jupyternotebookの6.1.4を利用しています。
新しく.ipynbファイルを生成した時にはスムーズに活用できるのですが、行数が増えてきた現在、起動すると動きが非常にもっさりとしてしまいます。コードを確かめるためにスクロールしようとするとフリーズしてしまうことが頻繁に生じてしまいます。

このファイルの大きさは7.4MB程で決して大きくはありません。
また、このファイルの目的は10万行ほどのDataFrameを生成することで、その過程を表示するために生成途中の行数をprint()で表示するようにしています。

調べているとprint()によってメモリが圧迫される、というような趣旨の記載もありましたが、メモリはきほんてきにNotebookを一度閉じたら解放されるという認識です。
それなのに、新たにコードを開いたらその時点から動きが遅いのは何か関連があるのでしょうか。

関連がない場合、その他の原因と解決法を教示いただけますと幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2022/06/04 13:04

> Notebookを一度閉じたら 上記は具体的にはどのような手順(操作)でしょうか?(本当にそのブックが終了しているか?の確認です)
aoichi

2022/06/04 15:02

>fourteenlength様 共有いただいたURLのように、実行して*になる前(ファイルを選択してブラウザ上に表示されるまで、また*になる前にそのページを上下スクロールするとき)にフリーズすることが多くあります。古いPCを使ってウェブ閲覧をしているときのもっさりした感覚に似ています。 >meg_様 左上のFile -> Close and Haltを押しています。 もしくはタブを閉じた後、Jupyterbookの大本のページ(AnacondaでJupyternotebookを押した際に現れる一番最初のタブのページ)からShutdownを押しています。
meg_

2022/06/05 00:22

ブックはシャットダウンできているようですね。 ところでOSやPCのスペックはどれくらいでしょうか?また実際のメモリの使用状況はいかがでしょうか? (そのPCのメモリ解放が遅いとか独自の問題はありませんか?)
bsdfan

2022/06/06 12:11

プロセスごとのCPUの負荷を見たら、pythonではなく、ブラウザの負荷が高くなってたりしないでしょうか? だとすると、大量のprintによって、表示で遅くなっている可能性が高いです。
jbpb0

2022/06/06 22:52

jupyterのメニュー  Cell→All Output→Clear で出力を全部削除した状態で.ipynbファイルを保存して、jupyterを完全終了して、Webブラウザを完全に落とした後に、jupyterを起動し保存した.ipynbファイルを開いた場合でも、 > 新たにコードを開いたらその時点から動きが遅い となるのでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問