Systemd CGroups - 超出资源限制的日志在哪里?

Systemd CGroups - 超出资源限制的日志在哪里?

默认情况下,systemd 通过 CGroups 分配资源限制,例如TaskMax,这里有一个示例:

$ systemctl status sshd
● sshd.service - OpenSSH Daemon
     Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; preset: disabled)
     Active: active (running) since Fri 2023-08-18 08:24:27 CEST; 37min ago
   Main PID: 936 (sshd)
      Tasks: 1 (limit: 76994)
(...)

$ systemctl show --property DefaultTasksMax
DefaultTasksMax=76994

此外,还可以监控当前资源使用情况$ systemd-cgtop(但它不会显示限制..)。

您实际上可以在哪里找到日志或监控 CGroup 是否达到限制以更好地了解系统需求?

答案1

本身没有日志 - 尽管可以从 cgroup 层次结构中的“文件”中读取 CPU、内存等压力的瞬时值。

为了提出建议,如果您能详细解释一下您要做什么,会很有帮助。特别是:
您要测量什么?
是否有特定的使用情况或负载曲线?

谢谢

相关内容