본문 바로가기
Etc

[2021.10.18] How to solve IOPub data rate exceeded on Jupyter notebook?(`--NotebookApp.iopub_data_rate_limit`.)

by injekim97 2021. 10. 18.
반응형

[2021.10.18]   How to solve IOPub data rate exceeded on Jupyter notebook?(`--NotebookApp.iopub_data_rate_limit`.)

 

 

 

이번 게시글은 내가 작성한 코드의 시간 복잡도를 측정하는 방법에 대해 알아보자.

import time
start_time = time.time() # 측정 시작


#---------- 프로그램 소스코드 Start ----------
arr = [i for i in range(1000000)]
print(arr)
#---------- 프로그램 소스코드 End ----------


end_time = time.time() # 측정 종료
print("time:", end_time - start_time) # 수행 시간 출력

-> 하지만 이렇게 실행 하면 1000000개를 넘어서 Jupyter notebook에서 실행되지 않는다.

 

 

에러 메세지 발생

IOPub data rate exceeded.
The notebook server will temporarily stop sending output
to the client in order to avoid crashing it.
To change this limit, set the config variable
`--NotebookApp.iopub_data_rate_limit`.

Current values:
NotebookApp.iopub_data_rate_limit=1000000.0 (bytes/sec)
NotebookApp.rate_limit_window=3.0 (secs)

 

해결 방법

!jupyter notebook --NotebookApp.iopub_data_rate_limit=100000000

 

 

<실행 화면>

-> 정상적으로 실행이 잘 됐다.

* 9999999개를 실행하는데 걸린 시간은 대략 1.415초 이다.

반응형

댓글