我正在尝试在具有 500mb RAM 的服务器上安装 django-cities。每当我运行时: 管理.py城市
系统退出时只是说“killed”。
尝试运行: Manage.py 城市 --import=country --force 有效,所以我猜测这是内存不足的问题。
为了绕过,我尝试将包引用到城市数据文件的本地副本。还是不行。
关于如何在不增加服务器内存的情况下迁移数据的任何想法?
最佳答案
根据评论的建议,通过设置临时交换文件解决了这个问题。
如果您不熟悉,可以按照以下步骤操作:
设置交换文件
touch /var/swap.img chmod 600 /var/swap.img
设置交换文件大小
cd /var dd if=/dev/zero of=/var/swap.img bs=1024k count=1000
这将创建一个 1GB 的交换文件。
准备磁盘镜像
mkswap /var/swap.img
激活交换内存
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/