Django-cities 退出时显示“被杀死”的错误
我在一台内存只有500MB的服务器上安装django-cities。每当我运行:
manage.py cities
系统就会直接退出,显示“被杀死了”。
我尝试运行:
manage.py cities --import=country --force
这个命令可以成功,所以我猜可能是内存不够用的问题。
为了绕过这个问题,我试着把数据包指向一个本地的城市数据文件,但还是不行。
有没有什么办法可以在不增加服务器内存的情况下迁移数据呢?
1 个回答
5
根据评论中的建议,这个问题通过设置一个临时的交换文件解决了。
如果你不太了解这个,可以按照以下步骤操作:
设置交换文件
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