python - Django-cities 退出时显示 "killed"

标签 python django postgresql ubuntu

我正在尝试在具有 500mb RAM 的服务器上安装 django-cities。每当我运行时: 管理.py城市

系统退出时只是说“killed”。

尝试运行: Manage.py 城市 --import=country --force 有效,所以我猜测这是内存不足的问题。

为了绕过,我尝试将包引用到城市数据文件的本地副本。还是不行。

关于如何在不增加服务器内存的情况下迁移数据的任何想法?

最佳答案

根据评论的建议,通过设置临时交换文件解决了这个问题。

如果您不熟悉,可以按照以下步骤操作:

  1. 设置交换文件

    touch /var/swap.img
    
    chmod 600 /var/swap.img
    
  2. 设置交换文件大小

    cd /var
    
    dd if=/dev/zero of=/var/swap.img bs=1024k count=1000
    

    这将创建一个 1GB 的交换文件。

  3. 准备磁盘镜像

    mkswap /var/swap.img
    
  4. 激活交换内存

    swapon /var/swap.img 
    

完成此操作后,您可以关闭交换图像:

    swapoff /var/swap.img

有关虚拟内存和交换文件的更多信息可以在这里找到:https://www.digitalocean.com/community/tutorials/how-to-configure-virtual-memory-swap-file-on-a-vps#4

关于python - Django-cities 退出时显示 "killed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25357788/

相关文章:

postgresql - 是否有可能在 postgreSQL 逻辑复制插件中获取当前的 64 位 transactionId(带有纪元)

sql - 对查询的输出应用 DENSE_RANK()

python - Django:当用户提交未完成的表单时如何引发异常?

python - 如何使用字典键提取列表项?

python - 使用漂亮的汤,在具有类的 html 元素中仅抓取文本

django - 将 csrf token 传递给 Stripe

python - 更pythonic的异常方式?

javascript - VueJS Prop 在组件中未定义

具有复杂参数的 Python 子进程

sql - 日期范围之间的 Postgresql 查询