Linode / Nanode - 运行 yum update 时内存不足

Linode / Nanode - 运行 yum update 时内存不足

我从 linode 租了一个 nanode,这是最小的型号。我尝试安装 powershell 核心这导致了一些问题。

现在我得到了内存分配错误:

[codingsafari@centosbox ~]$ sudo yum update
CentOS-8 - AppStream                                                                140 kB/s | 4.3 kB     00:00
CentOS-8 - Base                                                                     155 kB/s | 3.8 kB     00:00
CentOS-8 - Extras                                                                    43 kB/s | 1.5 kB     00:00
Extra Packages for Enterprise Linux 8 - x86_64                                       33 kB/s |  14 kB     00:00
packages-microsoft-com-prod                                                          28 kB/s | 2.9 kB     00:00
Out of memory allocating 771751936 bytes!
Killed

回想起来,我认为这一直都是一个问题,现在才第一次看到这个有用的警告。

有谁知道使用纳米节点时是否会出现这种情况没有流量,只有 nginx跑步?

[codingsafari@centosbox ~]$ free -m
              total        used        free      shared  buff/cache   available
Mem:            821          77         648           1          95         633
Swap:           511          75         436

答案1

dnf(FKA yum)尝试在可用内存为 630 MB 的主机上分配 730 多 MB 的内存。这将导致内存不足。此包管理器并不轻量。

暂时禁用某些存储库(如 EPEL)可能会有所帮助。但效果有限,有些交易需要启用它们。

从具有更多内存的实例执行更新。如果您希望维护一个内存较小的实例,则可能意味着定期创建、更新和实例化映像(VM 模板)。

我只是为了好玩的 Linode 实例有 2 GB RAM,不管它值多少钱。

相关内容