python - 我的 Jupyter 笔记本的数据保存在哪里
问题描述
我正在使用 Jupyter 笔记本在 Python 中进行编码,并且想知道我在执行期间生成的“临时”数据存储在哪里。确实,这是海量数据,似乎会改变我笔记本电脑的效率。此外,我的浏览器(GoogleChrome)似乎内存不足。
我问的另一个问题是如何将 Jupyter Notebook 会话保存很长时间。我看到了这篇文章,但接受的答案得到的票很少,所以我想知道它有多可靠。同样,该操作需要的内存以及在此期间数据存储在哪里?
解决方案
Jupyter notebook 将临时结果存储在您的笔记本电脑 RAM 中。如果内存已满,通常系统会开始写入交换文件(或在 Linux 上开始填充交换分区)。这极大地影响了系统的性能,因为某些系统部件被交换到速度慢得多的 SSD/HDD 并在您再次开始使用它们时被读回 RAM。
我认为不可能存储整个笔记本状态。您可以尝试腌制所有可腌制的东西并将其作为一种解决方法读回(如您提到的帖子中所建议的那样)。保存笔记本时,默认情况下会存储所有绘图和输出,但如果要更改某些内容,则必须重新运行笔记本。
推荐阅读
- javascript - 无法使用 vanilla JS 在我的 PHP 服务器上接收 POST 方法
- spring-boot - 我是spring新手,通过spring-data-jpa连接springboot和mysql-db时遇到这个问题
- python - plotly库python中的多线条形图
- backend - GraphhopperWebClient 无法识别 GHRequest 中的配置文件
- java - Spring Boot 2.5、Java 15 - Java HttpClient 或 Apache HttpClient,检查目标证书的 CN
- servicenow - 是否有 ServiceNow 直接休息 api 来识别指定用户的可用“唱片制作人”?
- java - 当 int 答案应该是 0123 (Java) 时,IntelliJ 输出不显示 0
- docker - 在 docker 容器中输入的 Shell 脚本
- javascript - 尝试从 javascript 中的 URL 获取时出现“(原因:CORS 标头 'Access-Control-Allow-Origin' 缺失)”
- c# - Xamarin.Android MVVM 在打开 BarcodeScanner 或 Camera 后删除 View