And*_*ift 2 updates apt ram crash
我确信这是重复的,但我已经广泛查找但没有找到答案。
我正在尝试在 Ubuntu 18.04 LTS 上运行 apt-get update。
它总是退出而没有错误消息
当我输入 su -c "apt-get update" 时,输出如下:
Hit:1 http://mirrors.linode.com/ubuntu bionic InRelease
Hit:2 http://mirrors.linode.com/ubuntu bionic-updates InRelease
Hit:3 http://mirrors.linode.com/ubuntu bionic-backports InRelease
Hit:4 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:5 http://ppa.launchpad.net/certbot/certbot/ubuntu bionic InRelease
Run Code Online (Sandbox Code Playgroud)
我得到命令提示符。我尝试以 root 身份登录并使用 sudo 而不是 su -c。
当我以root身份尝试时,它变得更远:
Get:37 http://mirrors.linode.com/ubuntu bionic-updates/multiverse amd64 Packages [6,408 B]
Get:38 http://mirrors.linode.com/ubuntu bionic-updates/multiverse Translation-en [3,452 B]
Get:39 http://mirrors.linode.com/ubuntu bionic-backports/universe amd64 Packages [3,472 B]
Get:40 http://mirrors.linode.com/ubuntu bionic-backports/universe i386 Packages [3,472 B]
Get:41 http://mirrors.linode.com/ubuntu bionic-backports/universe Translation-en [1,604 B]
Fetched 29.3 MB in 11s (2,604 kB/s)
Killedg package lists... 53%
Run Code Online (Sandbox Code Playgroud)
我只使用了 25 GB 驱动器(Linode)的 25%。
根据Linode仪表板显示,服务器CPU负载一般在20%左右。
我之前通过暂时将服务器升级为双倍 RAM 和双倍硬盘大小来解决此问题。
我认为问题是内存不足,因为硬盘还远远没有满。
有什么方法可以更新服务器而无需调整其大小吗?
我可以暂时将所有内存用于更新过程吗?
有什么方法可以更新服务器而无需调整其大小吗?
是的,添加交换分区以帮助应对内存使用量的临时增加。
sudo -s
touch /swapfile
fallocate --length 4G /swapfile
mkswap /swapfile
swapon /swapfile
chmod 600 /swapfile
Run Code Online (Sandbox Code Playgroud)
您现在应该看到有额外的 4GB 可用交换空间。/etc/fstab
重新启动后这不会持续存在,如果你想这样做,你必须像这样添加一行:
/swapfile none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2128 次 |
最近记录: |