【问题标题】:S3cmd sync returns "killed"S3cmd 同步返回“已终止”
【发布时间】:2013-02-12 23:02:39
【问题描述】:

我正在尝试在 amazon S3 上同步一些大存储桶。

当我运行我的 S3cmd sync --recursive 命令时,我得到一个回复​​说“被杀死”。

有谁知道这可能指的是什么? S3 中可以同步的文件数量是否有限制?

感谢您的帮助

【问题讨论】:

    标签: amazon-s3 amazon s3cmd


    【解决方案1】:

    阅读后,该程序似乎存在内存消耗问题。特别是这可能导致OOM killer(内存不足杀手)取消进程并防止系统陷入困境。在进程被杀死后快速查看dmesg 通常会显示是否是这种情况。

    考虑到这一点,我会确保您使用的是最新版本,其中指出内存消耗问题正在 release notes 中解决。

    【讨论】:

    • 就在按钮上。但是,在从最新源安装 s3cmd 后,该进程仍然被杀死。我可能需要增加我的 EC2 实例的内存或采取以下步骤之一:stackoverflow.com/a/15266865/242426
    • 我也遇到了这个问题,但我是在 Vagrant 中运行的。提示这是内存问题,我检查了我的 vagrant 设置,发现我运行的虚拟机只有 256mb。一旦我遇到了这个问题,问题就解决了。
    • 这里也一样,增加内存(在我的例子中从 512MB 到 2GB)解决了这个问题。
    【解决方案2】:

    老问题,但我想说,在尝试添加更多物理内存或增加虚拟机内存之前,请尝试添加更多交换空间。

    我用 4 台低 ram(总共 700MB,只有 15MB 可用)的服务器(ubuntu 和 centos)完成了这项工作,现在运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多