当 SYSTEMD 服务达到其 CpuQuota 或 MemoryHigh 限制时,有没有办法重新启动它们?

当 SYSTEMD 服务达到其 CpuQuota 或 MemoryHigh 限制时,有没有办法重新启动它们?

问题与 systemd 服务有关。我知道我们可以限制服务的内存使用量或 CPU 使用量,但我的问题是,当服务达到其内存上限(或 CPU)时,有没有办法重新启动服务?因为我想知道如果服务内存不足(泄漏),它是否必须重新启动。我在单元文件中使用了这些来限制服务的内存和 CPU:

MemoryHigh=100K
MemoryMax=150K
CPUQuota=10% 

相关内容