Ubuntu Pro 20.04 - Canonical Livepatch - apt-check - 消耗所有内存,服务器间歇性无响应 - 直到重新启动

Ubuntu Pro 20.04 - Canonical Livepatch - apt-check - 消耗所有内存,服务器间歇性无响应 - 直到重新启动

Ubuntu Pro 20.04 和 Canonical Livepatch apt-check 耗尽所有内存并挂起服务器,直到我们重新启动它。

t3.nano 512 MB RAM 正在使用中,并且多个实例都有同样的问题。

我们需要一个解决方案来解决这个问题并保证主机正常运行。应该有一种方法可以减少 apt-check 的内存使用量。

以下是一些日志:

kern.log:11 月 -- -- -- -- 2 服务器名称内核:[5430239.701186] systemd-journal 调用 oom-killer:gfp_mask=0x1100cca(GFP_HIGHUSER_MOVABLE),order=0,oom_score_adj=-250

kern.log:11 月 -- -- -- -- 服务器名称内核:[5430239.701463] 内存不足:已终止进程 509179 (apt-check) total-vm:158336kB、anon-rss:83104kB、file-rss:4204kB、shmem-rss:0kB、UID:0 pgtables:348kB oom_score_adj

答案1

获取更多内存。apt当消耗 158MB 时将被终止。增加内存,或停止正在运行的其他消耗内存的服务。512MB 显然不足以运行您的服务和执行更新。

建议金额为1GB:

建议的系统要求是:

  • CPU:1 千兆赫或更高
  • RAM:1 GB 或更多
  • 磁盘:至少 2.5 GB

512MB 是微小的今天。可以预料的是,现代通用 Linux 发行版在内存如此有限的情况下无法很好地运行;优化更多内存可让它们表现更好,并具有更多功能广阔的大多数情况下。

对于这种微小的情况我建议采用

  • 将虚拟机视为容器并销毁并重新创建,而不是升级
  • 使用 Docker 等进行容器化
  • 坚持使用针对此类系统优化的小型发行版,例如 Alpine

相关内容