我从 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,不管它值多少钱。