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

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

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

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

Python 3.x

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

メモリリーク

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

受付中

Jupyternotebookの動作が非常に重い

aoichi
aoichi

総合スコア12

Jupyter

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

Python 3.x

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

メモリリーク

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

0回答

0リアクション

0クリップ

967閲覧

投稿2022/06/04 01:12

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

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

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

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

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

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ファイルを開いた場合でも、 > 新たにコードを開いたらその時点から動きが遅い となるのでしょうか?

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

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

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

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

ただいまの回答率
86.12%

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

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

質問する

関連した質問

同じタグがついた質問を見る

Jupyter

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

Python 3.x

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

メモリリーク

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