Google Colab向Google Drive上传文件的传输进度及速度查询方法咨询
查看Colab向Google Drive异步传输进度的方法
统计已完成传输量
- 若解压时指定了专属目标文件夹,直接统计该目录的已写入大小即可得到已完成同步的数据量:
!du -sh /content/drive/MyDrive/你的解压目标文件夹名称 - 若需查看剩余待同步的缓存数据量,执行以下命令读取Google Drive的本地缓存目录大小:
!du -sh /content/.config/Google\ Drive/
本地缓存目录的大小等于还未上传到云端的待同步数据总量,用解压完成的总数据量减去待同步量,也可换算得到已完成传输的大小。
查看实时传输速度
- 先安装系统监控工具:
!apt install dstat sysstat -y - 运行dstat查看实时网络上行速率,该数值即为当前往Google Drive传输的实时速度:
!dstat -n 1 - 也可运行iostat查看磁盘IO详情,单独定位Drive挂载点的写入速率:
!iostat -x 1
避免会话中途失效
- 按F12打开浏览器控制台,粘贴运行以下代码,可每分钟模拟一次交互操作,避免会话因闲置被系统回收:
function KeepAlive(){ document.querySelector("colab-connect-button").shadowRoot.getElementById("connect").click() } setInterval(KeepAlive, 60000)
保持浏览器页面不关闭、设备网络正常,即可维持会话直到所有数据同步完成。
内容的提问来源于stack exchange,提问作者George
相关产品推荐
相关产品推荐

