资讯详情

【踩坑记录】docker内存被占满导致无法连接

问题描述

今天早上来实验室,发现vscode远程无法连接Linux自己的服务器docker,昨天的几个实验过程也停止了。检查发现是docker内存被占满,导致无法腾出硬盘空间给远程连接。远程服务器一直显示:Permission denied, please try again.

我没有连接自己的空间,因为我没有空间。docker,不能删除自己的文件,所以不能腾出空间,陷入死循环。

解决方法和思路

解决办法:

最方便的解决方案:。实际上100 G他删除了大约100个硬盘M,我可以重新连接自己docker然后自己docker删除无用的文件。

其他参考

我参考了很多博客,但是我试过都不适合他们的解决方案。附上参考链接,省去别人像我一样找很久。

  • 如何定位是什么原因,哪个磁盘满了?https://blog.csdn.net/MacwinWin/article/details/114843387
  • 手动扩容:https://blog.csdn.net/tys87198312/article/details/103462180
  • 卸载重装/停止docker服务:https://blog.csdn.net/qq_39399966/article/details/105812834
  • 清空镜像脚本:https://blog.csdn.net/jinba225/article/details/117714937
  • 清理docker占用磁盘:https://blog.csdn.net/dengbixuan/article/details/105850984

总结与教训

这次docker爆满是因为我无节制地保留了自己的训练模型。因为偶尔会出现。docker崩溃的情况,所以我每次得到我自己的历史最优模型时就会保存一个备份,在一晚上实验的训练过程中,不停产生的历史最优模型越来越多,就把docker硬盘空间充满,无法实现远程连接。

以后保存最优模型时,可以使用覆盖保存模式,也可以定期删除长期保存的最优模型,只使用一个latest_model 除此之外,保存当前模型只需保存5个历史最佳模型即可。

标签: tys8g集成电路

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台