Colab notebook体积过大如何减小?占用Google Drive空间怎么解决?
Google Colab notebook体积过大问题解答
1. 体积过大的原因
首先可以排除运行时加载的pandas dataframe、创建的神经网络:这类内容仅存在于Colab临时分配的运行内存中,关闭notebook会话后就会自动清除,不会写入到你保存在Drive的notebook文件里。
导致文件体积暴增的核心原因是单元格的输出内容,尤其是你提到的plotly express生成的交互式图表:这类图表会把全量渲染数据、交互逻辑都以JSON格式内嵌到notebook的输出块中,单张复杂的交互式图表就可能占用几十MB空间。除此之外,大量的文本打印输出、高分辨率静态图片输出也会推高文件体积。
2. 避免生成大体积notebook的方法
- 调整输出保存习惯:不需要留存的输出及时清除,可通过菜单栏「编辑」→「清除所有输出」一键清空所有单元格输出,也可右键单个单元格选择「清除输出」只清单个内容,清除后再保存文件就不会携带冗余内容
- 优化绘图输出逻辑:如果不需要后续交互查看
plotly图表,可将输出改为静态png格式,仅保留必要的核心图表输出 - 开启自动清除配置:进入Colab菜单栏「工具」→「设置」→「编辑器」,勾选「关闭笔记本时清除所有输出」,后续关闭notebook时会自动清空输出再同步到Drive,避免生成大文件
- 大体积计算结果单独存储:dataframe、训练好的模型等大体积数据单独导出到Drive的指定文件夹保存,不要内嵌到notebook中
3. 存储提示图的解读
你看到的2MB是notebook纯代码内容的体积,100MB是当前包含所有输出内容的文件实际占用的Drive存储空间,确实是该notebook本身占用了100MB空间,不是调用其他Drive数据的体积。清除输出后重新保存,文件占用就会降到接近2MB的水平。
4. 已占用空间的释放方法
除了清除输出后重新保存覆盖现有版本外,还需要清理Drive的版本历史:在Drive中找到对应notebook,右键选择「管理版本」,删除此前保存的大体积旧版本,即可彻底释放被占用的存储空间。
内容的提问来源于stack exchange,提问作者NeStack
相关产品推荐
相关产品推荐

