Red Hat Training

A Red Hat training course is available for RHEL 8

26.6. systemd 的内存分配配置选项

在使用 systemd 配置系统内存分配时,您可以使用以下选项:

MemoryMin
硬内存保护。如果内存使用低于指定的限制,则不会回收 cgroup 内存。
MemoryLow
软内存保护.如果内存使用低于指定的限制,则只有在没有从未保护的 cgroup 中回收内存时才能回收 cgroup 内存。
MemoryHigh
内存节流限制。如果内存使用超过指定的限制,则 cgroup 中的进程会被节流,并置于严重的回收压力下。
MemoryMax
内存用量的绝对限制。您可以使用 kilo(K)、MB(M)、giga(G)、tera(T) 后缀,如 MemoryMax=1G
MemorySwapMax
交换内存使用的硬性限制。
注意

当您用尽内存限值时,内存不足 (OOM) 终止程序将停止正在运行的服务。要防止这种情况,请降低 OOMScoreAdjust= 值,以提高内存容错能力。